t.p.s.RegisterProxy(Proxy) : class documentation

Part of twisted.protocols.sip View Source View In Hierarchy

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 Proxy:

Method getVia Return value of Via header for this proxy.
Method handle_request Override to define behavior for requests received
Method handle_request_default Default request handler.
Method deliverResponse Deliver response.
Method responseFromRequest Create a response to a request message.
Method handle_response Default response handler.
Method gotResponse Called with responses that are addressed at this server.
Method _cantForwardRequest Undocumented

Inherited from Base (via Proxy):

Method addMessage Undocumented
Method datagramReceived Called when a datagram is received.
Method sendMessage Send a message.
Method _fixupNAT Undocumented

Inherited from DatagramProtocol (via Proxy, Base):

Method connectionRefused Called due to error from write in connected mode.

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 2011-10-27 16:27:37.