The Assimilation Project
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
_AddrFrame Struct Reference

This is our AddrFrame class object - used for holding NetAddr class network addresses. More...

#include <addrframe.h>

Collaboration diagram for _AddrFrame:

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)
 

Detailed Description

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.

Field Documentation

NetAddr* _AddrFrame::_addr

Definition at line 40 of file addrframe.h.

Referenced by _addrframe_setaddr(), and addrframe_new().

void(* _AddrFrame::_basefinal)(AssimObj *)

Free object (private)

Definition at line 41 of file addrframe.h.

Referenced by addrframe_new().

Frame _AddrFrame::baseclass

Definition at line 39 of file addrframe.h.

Referenced by _addrframe_setaddr(), address_tests(), and addrframe_tlvconstructor().

NetAddr*(* _AddrFrame::getnetaddr)(AddrFrame *f)

Definition at line 44 of file addrframe.h.

Referenced by addrframe_new().

void(* _AddrFrame::setaddr)(AddrFrame *f, guint16 addrtype, gconstpointer addr, gsize addrlen)
void(* _AddrFrame::setnetaddr)(AddrFrame *f, NetAddr *addr)

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().


The documentation for this struct was generated from the following file: