ComponentToServerNegotiator class

The ComponentToServerNegotiator is a NegotiationsHandler that allows writing components that adhere to XEP-0114.

Inheritance

Constructors

ComponentToServerNegotiator()

Properties

getConnectionSettings ↔ GetConnectionSettingsFunction
Get the connection's settings.
latefinalinherited
handleError ↔ ErrorCallback
XmppConnection's handleError method.
latefinalinherited
hashCode → int
The hash code for this object.
no setterinherited
isAuthenticated ↔ IsAuthenticatedFunction
Returns true if the connection is authenticated. If not, returns false.
latefinalinherited
log ↔ Logger
latefinalinherited
negotiators → Map<String, XmppFeatureNegotiatorBase>
Map of all negotiators registered against the handler.
finalinherited
onNegotiationsDone ↔ NegotiationsDoneCallback
Function that is called once the negotiator is done with its stream negotiations.
latefinalinherited
resetStreamParser ↔ ResetStreamParserFunction
latefinalinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sendNonza ↔ SendNonzaFunction
Send a nonza over the stream.
latefinalinherited
streamId ↔ String?
The id included in the last stream header.
getter/setter pairinherited

Methods

getNegotiatorById<T extends XmppFeatureNegotiatorBase>(String id) → T?
Returns, if registered, a negotiator with id id.
inherited
getStanzaNamespace() → String
Returns the xmlns attribute that stanzas should have.
override
negotiate(XMPPStreamObject event) → Future<void>
Called whenever the stream buffer outputs a new event event.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
register(NegotiationsDoneCallback onNegotiationsDone, ErrorCallback handleError, IsAuthenticatedFunction isAuthenticated, SendNonzaFunction sendNonza, GetConnectionSettingsFunction getConnectionSettings, ResetStreamParserFunction resetStreamParser) → void
Register the parameters as the corresponding methods in this class. Also initializes the logger.
inherited
registerNegotiator(XmppFeatureNegotiatorBase negotiator) → void
Registers the negotiator negotiator against this negotiations handler.
override
removeNegotiatingFeature(String feature) → void
Remove feature from the stream features we are currently negotiating.
inherited
reset() → void
Resets all registered negotiators and the negotiation handler.
override
runPostRegisterCallback() → Future<void>
Runs the post-register callback of all negotiators.
inherited
sendEventToNegotiators(XmppEvent event) → Future<void>
inherited
sendStreamHeader() → void
Sends the stream header.
override
setStreamHeaderId(String? id) → void
Set the id of the last stream header.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited