Package nbxmpp :: Module auth_nb :: Class NonBlockingBind

[hide private]
[frames] | no frames]

# Class NonBlockingBind

source code

Bind some JID to the current connection to allow router know of our location. Must be plugged after successful SASL auth

Instance Methods | [hide private]

__init__(self) | source code

plugin(self, owner) Start resource binding, if allowed at this time. Used internally. | source code

FeaturesHandler(self, conn, feats) Determine if server supports resource binding and set some internal attributes accordingly. | source code

plugout(self) Remove Bind handler from owner's dispatcher. Used internally | source code

NonBlockingBind(self, resource=None, on_bound=None) Perform binding. Use provided resource name or random (if not provided). | source code

_on_bound(self, resp) | source code

_on_session(self, resp) | source code

Inherited from `plugin.PlugIn`: `PlugIn`, `PlugOut`

Class Methods | [hide private]

Inherited from `plugin.PlugIn`: `get_instance`

Method Details | [hide private]

### __init__(self)
(Constructor)

source code

Overrides: plugin.PlugIn.__init__

### plugin(self, owner)

source code

Start resource binding, if allowed at this time. Used internally.

### FeaturesHandler(self, conn, feats)

source code

Determine if server supports resource binding and set some internal attributes accordingly.

It also checks if server supports stream management

### plugout(self)

source code

Remove Bind handler from owner's dispatcher. Used internally

### NonBlockingBind(self, resource=None, on_bound=None)

source code

Perform binding. Use provided resource name or random (if not provided).

### _on_bound(self, resp)

source code

### _on_session(self, resp)

source code