class documentation
class TunHelper: (source)
A helper for tests of tun-related functionality (ip-level tunnels).
Method | __init__ |
No summary |
Method | encapsulate |
Construct an ip datagram containing a udp datagram containing the given application-level payload. |
Method | parser |
Get a function for parsing a datagram read from a tun device. |
Instance Variable | tunnel |
Undocumented |
Instance Variable | tunnel |
Undocumented |
Property | TUNNEL |
Undocumented |
Construct an ip datagram containing a udp datagram containing the given application-level payload.
Parameters | |
source:int | The source port for the UDP datagram being encapsulated. |
destination:int | The destination port for the UDP datagram being encapsulated. |
payload:bytes | The application data to include in the udp datagram. |
Returns | |
bytes | An ethernet frame. |
Get a function for parsing a datagram read from a tun device.
Returns | |
A function which accepts a datagram exactly as might be read from a tun device. The datagram is expected to ultimately carry a UDP datagram. When called, it returns a list of tuple s. Each tuple has the UDP application data as the first element and the sender address as the second element. |