|
The Assimilation Monitoring Project
|
This is our AddrFrame class object - used for holding NetAddr class network addresses. More...
#include <addrframe.h>

Data Fields | |
| Frame | baseclass |
| NetAddr * | _addr |
| void(* | _basefinal )(AssimObj *) |
| Free object (private) More... | |
| void(* | setaddr )(AddrFrame *f, guint16 addrtype, gconstpointer addr, gsize addrlen) |
| void(* | setnetaddr )(AddrFrame *f, NetAddr *addr) |
| NetAddr *(* | getnetaddr )(AddrFrame *f) |
| void(* | setport )(AddrFrame *f, guint16 port) |
This is our AddrFrame class object - used for holding NetAddr class network addresses.
It has some different member functions implementations than its base Frame class - mainly for validating packet contents.
Definition at line 38 of file addrframe.h.
| NetAddr* _AddrFrame::_addr |
Definition at line 40 of file addrframe.h.
Referenced by _addrframe_setaddr(), and addrframe_new().
| void(* _AddrFrame::_basefinal)(AssimObj *) |
| Frame _AddrFrame::baseclass |
Definition at line 39 of file addrframe.h.
Referenced by _addrframe_setaddr(), address_tests(), and addrframe_tlvconstructor().
Definition at line 44 of file addrframe.h.
Referenced by addrframe_new().
| void(* _AddrFrame::setaddr)(AddrFrame *f, guint16 addrtype, gconstpointer addr, gsize addrlen) |
Definition at line 42 of file addrframe.h.
Referenced by cma.AssimCclasses.pyConfigContext::__setitem__(), address_tests(), addrframe_ipv4_new(), addrframe_ipv6_new(), addrframe_mac48_new(), addrframe_mac64_new(), addrframe_new(), addrframe_tlvconstructor(), and cast_frameset_tests().
Definition at line 43 of file addrframe.h.
Referenced by addrframe_new().
| void(* _AddrFrame::setport)(AddrFrame *f, guint16 port) |
Definition at line 45 of file addrframe.h.
Referenced by cma.AssimCclasses.pyNetAddr::__init__(), and addrframe_new().