class documentation

class twisted.protocols.sip.RegisterProxy(Proxy): (source)

View In Hierarchy

A proxy that allows registration for a specific domain.

Unregistered users won't be handled.

Class Variable portal Undocumented
Class Variable registry Undocumented
Class Variable authorizers Undocumented
Method __init__ Create new instance.
Instance Variable liveChallenges Undocumented
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:

Class Variable locator Undocumented
Instance Variable host Undocumented
Instance Variable port Undocumented
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):

Class Variable debug Undocumented
Instance Variable messages Undocumented
Instance Variable parser Undocumented
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):

Instance Variable transport The transport with which this protocol is associated, if it is associated with one.
Method logPrefix Return a prefix matching the class name, to identify log messages related to this protocol instance.
Method connectionRefused Called due to error from write in connected mode.

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

Instance Variable numPorts Undocumented
Class Variable noisy Undocumented
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.
portal = (source)

Undocumented

registry = (source)

Undocumented

authorizers = (source)

Undocumented

(type: Dict[str, IAuthorizer])
def __init__(self, *args, **kw): (source)

Create new instance.

ParametersargsUndocumented
kwUndocumented
hostour hostname/IP as set in Via headers.
portour port as set in Via headers.
liveChallenges = (source)

Undocumented

(type: dict)
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 20.12.1 at 2021-02-28 19:53:36.