Myra Canyon  v0.0.1-768
network control
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CJson::BatchAllocator< AllocatedType, objectPerAllocation >
 CJson::BatchAllocator< AllocatedType, objectPerAllocation >::BatchInfo
 CJson::FeaturesConfiguration passed to reader and writer
 CJson::PathExperimental and untested: represents a "path" to access a node
 CJson::PathArgumentExperimental and untested: represents an element of the "path" to access a node
 CJson::ReaderUnserialize a JSON document into a Value
 CJson::Reader::ErrorInfo
 CJson::Reader::StructuredErrorAn error tagged with where in the JSON text it was encountered
 CJson::Reader::Token
 CJson::StaticStringLightweight wrapper to tag static string
 CJson::StyledStreamWriterWrites a Value in JSON format in a human friendly way, to a stream rather than to a string
 CJson::ValueRepresents a JSON value
 CJson::Value::CommentInfo
 CJson::Value::CZString
 CJson::Value::ValueHolder
 CJson::ValueIteratorBaseBase class for Value iterators
 CJson::ValueConstIteratorConst iterator for object and array value
 CJson::ValueIteratorIterator for object and array value
 CJson::WriterAbstract class for writers
 CJson::FastWriterOutputs a Value in JSON format without formatting (not human friendly)
 CJson::StyledWriterWrites a Value in JSON format in a human friendly way
 CLocalHostInfo
 CMyra::Addr6PortSimilar to AddrPort, but uses IPv6 addresses
 CMyra::AddrPortThis class exists mostly for the ability to easily sort addresses and ports numerically when creating hashes
 CMyra::ConfigClass to manage all of configuration read from and written to JSON file
 CMyra::DBClass DB is used to gain access to the database
 CMyra::FlowThe Flow class represents both sides of a network connection
 CMyra::FlowExpectationThe FlowExpectation class is used to insert hints that can link future or predicted flows with older existing flows
 CMyra::FlowExpectation::RecordEach flow tuple must map to a Record
 CMyra::FlowStatsStatistics used by Myra::Flow
 CMyra::FlowTupleA 5-tuple used to identify a network flow
 CMyra::L2::HeaderLayer 2, Ethernet frame
 CMyra::L2::Header_with_VLANLayer 2 can also have an optional 802.1Q VLAN tag, which pushes fields out by 4 bytes
 CMyra::L3_ARP::HeaderARP header
 CMyra::L3_IPv4::HeaderLayer 3 IPv4 header
 CMyra::L3_IPv6::HeaderIPv6 header
 CMyra::L4_ICMP::HeaderICMP header
 CMyra::L4_ICMPv6::HeaderICMPv6 header
 CMyra::L4_TCP::HeaderTCP header
 CMyra::L4_UDP::HeaderUDP header
 CMyra::PktBoth the raw storage for all the bytes in the packet, as well as the information/analysis on the packet
 CMyra::PktInfoMeant to be easier to use than individually calling the L2 and L3 helper functions
 CMyra::ServerClass used to setup the entire Myra Canyon server framework
 CMyra::Traffic::Name_Resolution::HeaderThis is only the first part of the DNS packet
 CMyra::Traffic::Name_Resolution::ResourceRecordRFC 1035 section 4.1.3
 CMyra::Traffic::TLS::ClientHello
 Cstd::set< K >STL class
 CMyra::Traffic::TypesA std::set<> of Traffic::Type