|
The Assimilation Monitoring Project
|


Public Member Functions | |
| def | __init__ |
| def | port |
| def | setport |
| def | addrtype |
| def | addrlen |
| def | islocal |
| def | toIPv6 |
| def | __repr__ |
| def | __eq__ |
| def | __hash__ |
Public Member Functions inherited from cma.AssimCclasses.pyAssimObj | |
| def | __init__ |
| def | cclassname |
| def | __str__ |
| def | __del__ |
| def | refcount |
This class represents the Python version of our C-class @ref NetAddr - represented by the struct _NetAddr.
Definition at line 314 of file AssimCclasses.py.
| def cma.AssimCclasses.pyNetAddr.__init__ | ( | self, | |
| addrstring, | |||
port = None, |
|||
Cstruct = None |
|||
| ) |
This constructor needs a list of integers of the right length as its first argument. The length of the list determines the type of address generated. 4 bytes == ipv4 6 bytes == MAC address 8 bytes == MAC address 16 bytes == ipv6 address This is slightly sleazy but it should work for the forseeable future.
Definition at line 317 of file AssimCclasses.py.
References cma.AssimCclasses.pyAssimObj._Cstruct, netaddr_ipv4_new(), netaddr_ipv6_new(), netaddr_mac48_new(), netaddr_mac64_new(), netaddr_string_new(), _NetAddr.setport, _AddrFrame.setport, and cma.AssimCclasses.pyNetAddr.setport().

| def cma.AssimCclasses.pyNetAddr.__eq__ | ( | self, | |
| other | |||
| ) |
Definition at line 431 of file AssimCclasses.py.
References cma.AssimCclasses.pyAssimObj._Cstruct.
| def cma.AssimCclasses.pyNetAddr.__hash__ | ( | self | ) |
Definition at line 440 of file AssimCclasses.py.
References cma.AssimCclasses.pyAssimObj._Cstruct.
| def cma.AssimCclasses.pyNetAddr.__repr__ | ( | self | ) |
Definition at line 420 of file AssimCclasses.py.
References cma.AssimCclasses.pyAssimObj._Cstruct.
| def cma.AssimCclasses.pyNetAddr.addrlen | ( | self | ) |
Definition at line 398 of file AssimCclasses.py.
References cma.AssimCclasses.pyAssimObj._Cstruct.
| def cma.AssimCclasses.pyNetAddr.addrtype | ( | self | ) |
Definition at line 391 of file AssimCclasses.py.
References cma.AssimCclasses.pyAssimObj._Cstruct.
| def cma.AssimCclasses.pyNetAddr.islocal | ( | self | ) |
Definition at line 405 of file AssimCclasses.py.
References cma.AssimCclasses.pyAssimObj._Cstruct.
| def cma.AssimCclasses.pyNetAddr.port | ( | self | ) |
Definition at line 377 of file AssimCclasses.py.
References cma.AssimCclasses.pyAssimObj._Cstruct.
| def cma.AssimCclasses.pyNetAddr.setport | ( | self, | |
| port | |||
| ) |
Definition at line 384 of file AssimCclasses.py.
References cma.AssimCclasses.pyAssimObj._Cstruct.
Referenced by cma.AssimCclasses.pyNetAddr.__init__().

| def cma.AssimCclasses.pyNetAddr.toIPv6 | ( | self, | |
port = None |
|||
| ) |
Definition at line 412 of file AssimCclasses.py.
References cma.AssimCclasses.pyAssimObj._Cstruct.