Module dnet :: Class tun
[show private | hide private]
[frames | no frames]

Type tun

object --+
         |
        tun


tun(src, dst[, mtu]) -> Network tunnel interface handle

Obtain a handle to a network tunnel interface, to which packets
destined for dst are delivered (with source addresses rewritten to
src), where they may be read by a userland process and processed
as desired. Packets written back to the handle are injected into
the kernel networking subsystem.

Method Summary
  __init__(...)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature...
  __new__(T, S, ...)
T.__new__(S, ...) -> a new object with type S, a subtype of T...
  close(...)
  fileno(...)
Return file descriptor for tunnel handle.
  recv(...)
Return the next packet delivered to the tunnel interface.
  send(...)
Send an IP packet, returning the number of bytes sent or -1 on failure.
    Inherited from object
  __delattr__(...)
x.__delattr__('name') <==> del x.name...
  __getattribute__(...)
x.__getattribute__('name') <==> x.name...
  __hash__(x)
x.__hash__() <==> hash(x)...
  __reduce__(...)
helper for pickle...
  __reduce_ex__(...)
helper for pickle...
  __repr__(x)
x.__repr__() <==> repr(x)...
  __setattr__(...)
x.__setattr__('name', value) <==> x.name = value...
  __str__(x)
x.__str__() <==> str(x)...

Class Variable Summary
getset_descriptor fd = <attribute 'fd' of 'dnet.tun' objects>
getset_descriptor name = <attribute 'name' of 'dnet.tun' objects>

Method Details

__init__(...)
(Constructor)

x.__init__(...) initializes x; see x.__class__.__doc__ for signature
Overrides:
__builtin__.object.__init__

__new__(T, S, ...)

T.__new__(S, ...) -> a new object with type S, a subtype of T
Returns:
a new object with type S, a subtype of T
Overrides:
__builtin__.object.__new__

fileno(...)

Return file descriptor for tunnel handle.

recv(...)

Return the next packet delivered to the tunnel interface.

send(...)

Send an IP packet, returning the number of bytes sent
or -1 on failure.

Arguments:
pkt -- binary string representing an IP packet

Class Variable Details

fd

Type:
getset_descriptor
Value:
<attribute 'fd' of 'dnet.tun' objects>                                 

name

Type:
getset_descriptor
Value:
<attribute 'name' of 'dnet.tun' objects>                               

Generated by Epydoc 2.1 on Thu Jan 19 13:24:11 2006 http://epydoc.sf.net