Myra Canyon  v0.0.1-768
network control
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NJsonJSON (JavaScript Object Notation)
 CBatchAllocator
 CBatchInfo
 CFastWriterOutputs a Value in JSON format without formatting (not human friendly)
 CFeaturesConfiguration passed to reader and writer
 CPathExperimental and untested: represents a "path" to access a node
 CPathArgumentExperimental and untested: represents an element of the "path" to access a node
 CReaderUnserialize a JSON document into a Value
 CErrorInfo
 CStructuredErrorAn error tagged with where in the JSON text it was encountered
 CToken
 CStaticStringLightweight wrapper to tag static string
 CStyledStreamWriterWrites a Value in JSON format in a human friendly way, to a stream rather than to a string
 CStyledWriterWrites a Value in JSON format in a human friendly way
 CValueRepresents a JSON value
 CCommentInfo
 CCZString
 CValueHolder
 CValueConstIteratorConst iterator for object and array value
 CValueIteratorIterator for object and array value
 CValueIteratorBaseBase class for Value iterators
 CWriterAbstract class for writers
 NMyraNamespace declaration for all of the Myra Canyon helper functions
 NL2Layer 2 (ethernet)
 CHeaderLayer 2, Ethernet frame
 CHeader_with_VLANLayer 2 can also have an optional 802.1Q VLAN tag, which pushes fields out by 4 bytes
 NL3_ARPLayer 3 is ARP
 CHeaderARP header
 NL3_IPv4Layer 3 is IPv4
 CHeaderLayer 3 IPv4 header
 NL3_IPv6Layer 3 is IPv6
 CHeaderIPv6 header
 NL4_ICMPDefinitions and helper functions for when layer 4 is ICMP
 CHeaderICMP header
 NL4_ICMPv6Definitions and helper functions for when layer 4 is ICMPv6
 CHeaderICMPv6 header
 NL4_TCPDefinitions and helper functions for when layer 4 is TCP
 CHeaderTCP header
 NL4_UDPDefinitions and helper functions for when layer 4 is UDP
 CHeaderUDP header
 NTrafficNamespace to group everything related to network traffic
 NName_ResolutionDetect and examine DNS packets
 CHeaderThis is only the first part of the DNS packet
 CResourceRecordRFC 1035 section 4.1.3
 NTLSDetect and examine TLS packets
 CClientHello
 CTypesA std::set<> of Traffic::Type
 CAddr6PortSimilar to AddrPort, but uses IPv6 addresses
 CAddrPortThis class exists mostly for the ability to easily sort addresses and ports numerically when creating hashes
 CConfigClass to manage all of configuration read from and written to JSON file
 CDBClass DB is used to gain access to the database
 CFlowThe Flow class represents both sides of a network connection
 CFlowExpectationThe FlowExpectation class is used to insert hints that can link future or predicted flows with older existing flows
 CRecordEach flow tuple must map to a Record
 CFlowStatsStatistics used by Myra::Flow
 CFlowTupleA 5-tuple used to identify a network flow
 CPktBoth the raw storage for all the bytes in the packet, as well as the information/analysis on the packet
 CPktInfoMeant to be easier to use than individually calling the L2 and L3 helper functions
 CServerClass used to setup the entire Myra Canyon server framework
 CLocalHostInfo