The Assimilation Project  based on Assimilation version 1.1.7.1474836767
_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: