ResourceBindingNegotiator class
A negotiator that implements resource binding against a random server-provided resource.
- Inheritance
-
- Object
- XmppFeatureNegotiatorBase
- ResourceBindingNegotiator
Constructors
Properties
- attributes → NegotiatorAttributes
-
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- id → String
-
The Id of the negotiator
finalinherited
- negotiatingXmlns → String
-
The XMLNS the negotiator will negotiate
finalinherited
- priority → int
-
The priority regarding other negotiators. The higher, the earlier will the
negotiator be used
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sendStreamHeaderWhenDone → bool
-
If true, then a new stream header will be sent when the negotiator switches its
state to done. If false, no stream header will be sent.
finalinherited
- state ↔ NegotiatorState
-
The state the negotiator is currently in
getter/setter pairinherited
Methods
-
matchesFeature(
List< XMLNode> features) → bool -
Returns true if a feature in
features
, which are the children of the <stream:features /> nonza, can be negotiated. Otherwise, returns false.override -
negotiate(
XMLNode nonza) → Future< Result< NegotiatorState, NegotiatorError> > -
Called with the currently received nonza
nonza
when the negotiator is active. If the negotiator is just elected to be the next one, thennonza
is equal to the <stream:features /> nonza.override -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onXmppEvent(
XmppEvent event) → Future< void> -
Called when an event is triggered in the XmppConnection.
inherited
-
postRegisterCallback(
) → Future< void> -
Run after all negotiators are registered. Useful for registering callbacks against
other negotiators. By default this function does nothing.
inherited
-
register(
NegotiatorAttributes attributes) → void -
Register the negotiator against a connection class by means of
attributes
.inherited -
reset(
) → void -
Reset the negotiator to a state that negotation can happen again.
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited