A proxy that allows registration for a specific domain.

Unregistered users won't be handled.

Method __init__ Create new instance.
Method handle_ACK_request Undocumented
Method handle_REGISTER_request Handle a registration request.
Method unauthorized Undocumented
Method login Undocumented
Method register Allow all users to register
Method unregister Undocumented
Method _cbLogin Undocumented
Method _ebLogin Undocumented
Method _cbRegister Undocumented
Method _ebRegister Undocumented
Method _cbUnregister Undocumented
Method _ebUnregister Undocumented

Inherited from AbstractDatagramProtocol (via Proxy, Base, DatagramProtocol):

Method __getstate__ Undocumented
Method doStart Make sure startProtocol is called.
Method doStop Make sure stopProtocol is called.
Method startProtocol Called when a transport is connected to this protocol.
Method stopProtocol Called when the transport is disconnected.
Method makeConnection Make a connection to a transport and a server.

Inherited from AbstractDatagramProtocol (via Proxy, Base, DatagramProtocol):

Method __getstate__ Undocumented
Method doStart Make sure startProtocol is called.
Method doStop Make sure stopProtocol is called.
Method startProtocol Called when a transport is connected to this protocol.
Method stopProtocol Called when the transport is disconnected.
Method makeConnection Make a connection to a transport and a server.

Inherited from AbstractDatagramProtocol (via Proxy, Base, DatagramProtocol):

Method __getstate__ Undocumented
Method doStart Make sure startProtocol is called.
Method doStop Make sure stopProtocol is called.
Method startProtocol Called when a transport is connected to this protocol.
Method stopProtocol Called when the transport is disconnected.
Method makeConnection Make a connection to a transport and a server.

Inherited from AbstractDatagramProtocol (via Proxy, Base, DatagramProtocol):

Method __getstate__ Undocumented
Method doStart Make sure startProtocol is called.
Method doStop Make sure stopProtocol is called.
Method startProtocol Called when a transport is connected to this protocol.
Method stopProtocol Called when the transport is disconnected.
Method makeConnection Make a connection to a transport and a server.
def __init__(self, *args, **kw): (source)

Create new instance.

Parametershostour hostname/IP as set in Via headers.
portour port as set in Via headers.
def handle_ACK_request(self, message, host_port): (source)
Undocumented
def handle_REGISTER_request(self, message, host_port): (source)

Handle a registration request.

Currently registration is not proxied.

def unauthorized(self, message, host, port): (source)
Undocumented
def login(self, message, host, port): (source)
Undocumented
def _cbLogin(self, i_a_l, message, host, port): (source)
Undocumented
def _ebLogin(self, failure, message, host, port): (source)
Undocumented
def register(self, message, host, port): (source)

Allow all users to register

def _cbRegister(self, registration, message): (source)
Undocumented
def _ebRegister(self, error, message): (source)
Undocumented
def unregister(self, message, toURL, contact): (source)
Undocumented
def _cbUnregister(self, registration, message): (source)
Undocumented
def _ebUnregister(self, registration, message): (source)
Undocumented
API Documentation for Twisted, generated by pydoctor at 2017-06-11 10:59:01.