The Assimilation Project
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures
Here are the data structures with brief descriptions:
[detail level 1234]
oNassimtest
oNcma
oNdeterminelibdir
oNdocker
oNgenpybindings
oNhello
oNinstall-path
oNlogwatcher
oNnetconfig
oNobsolete_cma
oNquerytest
oNselect-cpack
oNtestcases
oNtestpy2neo
oC_AddrFrameThis is our AddrFrame class object - used for holding NetAddr class network addresses
oC_ArpDiscoveryArpDiscovery C-class - for discovering IP/MAC address resolution via the ARP protocol captured using libpcap
oC_AssimObj
oC_AuthListenerThis is the AuthListener class. object - which (authorizes and) obeys packets from the Authority
oC_ChildProcess
oC_CompressFrameThis is our CompressFrame class object - used for representing a compression method
oC_ConfigContext
oC_ConfigValue
oC_CryptFrameThis is our CryptFrame class object - representing an encryption method
oC_CstringFrameThis is our CstringFrame class object - used for holding C-style NULL terminated strings
oC_DiscoveryDiscovery class abstract C-class - it supports discovering "things" through subclasses for different kinds of things
oC_FrameThis is the base Frame class object (in-memory TLV (type, length, value)) for every general component of a packet
oC_FrameSetFrameSet class - used for collecting Frames when not on the wire, and for marshalling/demarshalling them for/from the wire
oC_FrameTypeToFrameData structure defining the mapping between frametype integers and corresponding demarshalling modules
oC_FsProtocolThis is an FsProtocol class object - implementing a reliable user-level FrameSet class delivery system It is a subclass of the AssimObj class and is managed by our C-Class Management system
oC_FsProtoElemNot a full-blown class - just a utility structure
oC_FsProtoElemSearchKeyIt is REQUIRED that these fields are the same as the first two in the FsProtoElem structure
oC_FsQueueThis is an FsQueue class object - designed for queueuing up FrameSet class objects for transmission
oC_GMainFd
oC_GSource_pcapG_main_loop GSource object for creating events from libpcap (pcap_t) objects We manage this with our C-Class Management system to help catch errors
oC_HbListenerThis is the base HbListener class. object - which listens for heartbeats from a particular sender
oC_HbSenderThis is the base HbSender class. object - which sends heartbeats to particular listeners
oC_IntFrameThis is an IntFrame class TLV (type, length, value) frame - representing an integer of some specified length
oC_IpPortFrame
oC_JsonDiscoveryJsonDiscovery abstract C-class - it supports discovering "things" through running commands outputting JSON
oC_ListenerThis is the Listener class. object - which generically listens for packets
oC_LogSourceFd
oC_NanoHbStats
oC_NetAddrThe NetAddr class class represents a general network address - whether IP, MAC, or any other type of address
oC_NetGSourceThe NetGSource class objects integrate NetIO class objects into the g_main_loop paradigm
oC_NetIOThis is a basic NetIO class abstract class for doing network I/O
oC_NetIOstats
oC_NetIOudpNetIOudp is a NetIO class subclass specialized to UDP connections
oC_NVpairFrameThis is our NVpairFrame class object - used for holding Name/Value pairs
oC_ObeyFrameSetTypeMapStructure associating FrameSet class types with actions to perform when they're received
oC_PacketDecoder
oC_ReliableUDPNetIOudp is a NetIOudp class subclass specialized to provide reliable UDP connections
oC_ResourceCmd
oC_ResourceLSB
oC_ResourceOCF
oC_ResourceQueue
oC_RscQElem
oC_SeqnoFrameThis is an SeqnoFrame class TLV (type, length, value) frame
oC_SignFrameThe SignFrame class object - implements digital signatures for FrameSets
oC_SwitchDiscoverySwitchDiscovery C-class - for discovering switch and port configuration via LLDP, CDP and similar protocols captured using libpcap
oC_UnknownFrameThis is our UnknownFrame class object - for unrecognized Frames
oCocf_expect
\Cstartup_cruftStuff we need only for passing parameters through our glib infrastructures - to start up nanoprobes