class documentation

class RegisterProxy(Proxy): (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 login Undocumented
Method register Allow all users to register
Method unauthorized Undocumented
Method unregister Undocumented
Class Variable authorizers Undocumented
Class Variable portal Undocumented
Class Variable registry Undocumented
Instance Variable live​Challenges Undocumented
Method _cb​Login Undocumented
Method _cb​Register Undocumented
Method _cb​Unregister Undocumented
Method _eb​Login Undocumented
Method _eb​Register Undocumented
Method _eb​Unregister Undocumented

Inherited from Proxy:

Method deliver​Response Deliver response.
Method get​Via Return value of Via header for this proxy.
Method got​Response Called with responses that are addressed at this server.
Method handle​_request Override to define behavior for requests received
Method handle​_request​_default Default request handler.
Method handle​_response Default response handler.
Method response​From​Request Create a response to a request message.
Class Variable locator Undocumented
Instance Variable host Undocumented
Instance Variable port Undocumented
Method _cant​Forward​Request Undocumented

Inherited from Base (via Proxy):

Method add​Message Undocumented
Method datagram​Received Called when a datagram is received.
Method send​Message Send a message.
Class Variable debug Undocumented
Instance Variable messages Undocumented
Instance Variable parser Undocumented
Method _fixup​NAT Undocumented

Inherited from DatagramProtocol (via Proxy, Base):

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

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

Method __getstate__ Undocumented
Method do​Start Make sure startProtocol is called.
Method do​Stop Make sure stopProtocol is called.
Method make​Connection Make a connection to a transport and a server.
Method start​Protocol Called when a transport is connected to this protocol.
Method stop​Protocol Called when the transport is disconnected.
Class Variable noisy Undocumented
Instance Variable num​Ports Undocumented
def __init__(self, *args, **kw): (source)
Create new instance.
Parameters
*argsUndocumented
**kwUndocumented
hostour 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 login(self, message, host, port): (source)

Undocumented

def register(self, message, host, port): (source)
Allow all users to register
def unauthorized(self, message, host, port): (source)

Undocumented

def unregister(self, message, toURL, contact): (source)

Undocumented

authorizers: Dict[str, IAuthorizer] = (source)

Undocumented

portal = (source)

Undocumented

registry = (source)

Undocumented

liveChallenges: dict = (source)

Undocumented

def _cbLogin(self, i_a_l, message, host, port): (source)

Undocumented

def _cbRegister(self, registration, message): (source)

Undocumented

def _cbUnregister(self, registration, message): (source)

Undocumented

def _ebLogin(self, failure, message, host, port): (source)

Undocumented

def _ebRegister(self, error, message): (source)

Undocumented

def _ebUnregister(self, registration, message): (source)

Undocumented