Go to the latest version of this document.

# ``twisted`.`pair`.`rawudp`.`RawUDPProtocol``

class documentation

`class RawUDPProtocol(protocol.AbstractDatagramProtocol): (source)`

Implements interfaces: `twisted.pair.raw.IRawDatagramProtocol`

View In Hierarchy

Undocumented

Method | `__init__` | Undocumented
Method | `addProto` | Add a protocol on top of this one.
Method | `datagramReceived` | Called when a datagram is received.
Instance Variable | `udpProtos` | Undocumented

Inherited from `AbstractDatagramProtocol`:

Method | `__getstate__` | Undocumented
Method | `doStart` | Make sure startProtocol is called.
Method | `doStop` | Make sure stopProtocol is called.
Method | `makeConnection` | Make a connection to a transport and a server.
Method | `startProtocol` | Called when a transport is connected to this protocol.
Method | `stopProtocol` | Called when the transport is disconnected.
Class Variable | `noisy` | Undocumented
Instance Variable | `numPorts` | Undocumented
Instance Variable | `transport` | Undocumented

def __init__(self): (source)

Undocumented

def addProto(self, num, proto): (source)
from `twisted.pair.raw.IRawDatagramProtocol`

Add a protocol on top of this one.

def datagramReceived(self, data, partial, source, dest, protocol, version, ihl, tos, tot_len, fragment_id, fragment_offset, dont_fragment, more_fragments, ttl): (source)
from `twisted.pair.raw.IRawDatagramProtocol`
overrides `twisted.internet.protocol.AbstractDatagramProtocol.datagramReceived`

Called when a datagram is received.

Parameters
data | Undocumented
partial | Undocumented
source | Undocumented
dest | Undocumented
protocol | Undocumented
version | Undocumented
ihl | Undocumented
tos | Undocumented
tot_len | Undocumented
fragment_id | Undocumented
fragment_offset | Undocumented
dont_fragment | Undocumented
more_fragments | Undocumented
ttl | Undocumented
datagram | the bytes received from the transport.
addr | tuple of source of datagram.

udpProtos: `dict` = (source)

Undocumented