| CAgent_GenMCast_Master | The master agent object |
| CAgent_GenMCast_Node | |
| CAgent_GenMCast_Node_DiffServ | An agent for DiffServ that includes a core/edge definition |
| CAgent_StealthClient | A client for the stealth multicast server |
| CAgent_StealthServer | A server object that converts traffic to use stealth multicast |
| CClassifier_Data_GenMCast | |
| CDPC_Protocol | The DPC main protocol object |
| CDPC_SocketInfo | Container for clients that are listening to at this node for packets |
| CDPC_SocketList | |
| CDPCApp | |
| CDPCApp_WebClient | |
| CDPCApp_WebServer | |
| CDPCPacket_TCPHShake | |
| CDPCPacket_Uni | A packet being routed using standard unicast routing |
| CDPCPktHdr_WebGet | |
| CDPCPktHdr_WebObject | |
| CDPCSocketU | |
| CDPCTxInfo_WebObject | |
| CDPCTxInfo_WebReq | |
| CDSMCast_EgressInfo | Holder for egress info on a specific group |
| CDSMCast_EgressState | |
| CDSMCast_GroupState | |
| CDSMCast_Link | An individual link in the DSMCast tree |
| CDSMCast_PktHdr_Data | Packet header for a join request by an edge router |
| CDSMCast_PktHdr_JoinAck | Packet header for a join response by an ingress router |
| CDSMCast_PktHdr_JoinReq | Packet header for a join request by an edge router |
| CDSMCast_PktHdr_LeaveAck | Packet header for a join response by an ingress router |
| CDSMCast_PktHdr_LeaveReq | Packet header for a join request by an edge router |
| CDSMCast_PktHdr_Route | The routing header for DSMCast packets |
| CDSMCast_PktHdr_RouteUni | The unicast tunneling header for DSMCast control packets |
| CDSMCast_PktHdr_Stats | Dynamic stats that changes on each hop of the network |
| CDSMCast_Protocol | Node-wise object for supporting DSMCast |
| CDSMCast_Replicator | |
| CDSMCast_State_Group_Rcv | A placeholder for keeping the stats for the multicast group |
| CDSMCast_Stats_Group_Rcv | Stats entity that keeps track of receiver stats on a per-group basis |
| CDSMCast_Stats_Router | Stats entity at each replicator (router) |
| CDSMCast_Timer | The callback timer for the DSMCast protocol |
| CDSMCast_Tree | The multicast distribution tree for a group |
| CDynamicEgressState | A piece of state related to an egress point This class captures the state associated with the egress points that are/will be included in a multicast group. It is part of a list object referenced by the actual application state object |
| CEBM_GroupInfo | Replication information for a single EBM group |
| CEBM_GroupState | |
| CEBM_MB_Group | |
| CEBM_MBroker | |
| CEBM_MBroker_Attendant | |
| CEBM_PktHdr_Data | The wrapper for an EBM data packet |
| CEBM_PktHdr_JoinRequest | |
| CEBM_PktHdr_JoinResponse | |
| CEBM_PktHdr_LeaveRequest | |
| CEBM_PktHdr_LeaveResponse | |
| CEBM_PktHdr_Route | The EBM routing header for edge-based replication |
| CEBM_PktHdr_Route_Unicast | A unicast routing header that is added to control packets |
| CEBM_PktHdr_Stats | Dynamic stats that changes on each hop of the network |
| CEBM_PktHdr_UpdateTree | Packet header containing an updated EBM tree |
| CEBM_Protocol | |
| CEBM_Replicator | The multicast packet replicator for the EBM protocol |
| CEBM_Stats_Group_Rcv | |
| CEBM_Stats_Router | |
| CEBM_Timer | |
| CEBM_Tree | |
| CEIHELLO_Cluster_Member | An individual node inside an EI-HELLO cluster |
| CEIHELLO_NeighborInfo | Container for hybrid neighbor nodes |
| CEIHELLO_Node_Cluster | A cluster of nodes derived from CGenMCast_NodeList |
| CEIHELLO_NodeInfo | Container for the EI-HELLO edge information |
| CEIHELLO_PktHdr_ActivateHybrid | The EI-HELLO Activate Hybrid packet header |
| CEIHELLO_PktHdr_CoreInfo | The EI-HELLO core information header |
| CEIHELLO_PktHdr_Heartbeat | The EI-HELLO heartbeat packet header |
| CEIHELLO_PktHdr_HybridHELLO | The EI-HELLO hybrid HELLO |
| CEIHELLO_PktHdr_Warning | The EI-HELLO warning packet header |
| CGenLS_Network | The current view of the network at a specific node |
| CGenLS_Node | A node in the network topology |
| CGenLS_RouteOther | |
| CGenLS_RouteTable | |
| CGenLS_Timer | |
| CGenLSNeighborList | A listing of the status at a node of all of its neighbors |
| CGenLSNeighborRecord | Two nodes may be connected by at most one link in this current model |
| CGenMCast_GroupInfo | The base class for deriving group information objects |
| CGenMCast_GroupList | |
| CGenMCast_LS_Stats | Stats entity for the GenMCast link state routing protocol |
| CGenMCast_NodeInfo | Base class for deriving node info compatible with the NodeList object |
| CGenMCast_NodeList | A listing of multiple information sets uniquely ID'd by the node ID |
| CGenMCast_PktHdr | The base class to derive packet headers from |
| CGenMCast_PktMgr | |
| CGenMCast_PktMgr_Timer | |
| CGenMCast_Protocol | The base class for deriving all multicast protocols |
| CGenMCast_ProtoTimer | Base class for callback timers for multicast protocols |
| CGenMCast_Route_EIHELLO | The main entity for the EI-HELLO protocol |
| CGenMCast_Route_LS | The base class for a link state routing protocol |
| CGenMCast_Route_ns | A generic routing wrapper for the standard ns-2 routing modules |
| CGenMCast_RouteLink | An individual link along a routing path |
| CGenMCast_RouteMgr | Manager object overseeing all routing protocols |
| CGenMCast_RoutePath | A collection of links to route from a source to a destination address |
| CGenMCast_RouteProto | Base class for GenMCast routing protocols |
| CGenMCast_RouteTimer | Base class for callback timers for routing protocols |
| CGenMCast_Stats | The base class for deriving all stat objects |
| CGenMCast_Stats_Mgr | A simple repository of stats |
| CGenMCastControlAgent | |
| CGenMCastReplicator | The entity responsible for multicast packet replication |
| CMaster_NodeInfo | |
| CPktHdrGenLS_HELLO | |
| CPktHdrGenLS_Update | An link state update packet |
| CStealth_ALMChild | An individual child of a parent |
| CStealth_ALMClient | Placeholder for individual clients via ALM |
| CStealth_AppState | The state associated with a given application This application has a group associated with it and is created when we notice a new source that we have not seen before transmitting data |
| CStealth_ChildGroup | Placeholder that holds both an ID (group ID) and reference to the group |
| CStealth_ClientInfo | Container for clients that are listening to this stealth server |
| CStealth_ClientMgr | Manager for client apps |
| CStealth_DynamicTreeMgr | |
| CStealth_DynClientInfo | |
| CStealth_FG_Proximity | The information associated with nodes in close proximity |
| CStealth_FixedGroup | |
| CStealth_FixedTreeMgr | The fixed tree repository for use in stealth multicast |
| CStealth_GroupDetect | The stealth multicast group detection module |
| CStealth_InterfaceInfo | Container for recording stats on a link-wise basis |
| CStealth_ListenerInfo | Container for clients that are listening to at this node for packets |
| CStealth_PktHdr_ALM | An application-layer multicast packet |
| CStealth_PktHdr_AppTunnel | A packet tunneled from the app to the VGDM |
| CStealth_PktHdr_Multicast | A packet being routed using multicast routing |
| CStealth_PktHdr_Stats | A carrier for the stats for an invidual multicast packet |
| CStealth_PktHdr_Unicast | A packet being routed using standard unicast routing |
| CStealth_PktHolder | |
| CStealth_Protocol | The stealth multicast main protocol object |
| CStealth_Server_ALM | The ALM module for a stealth server |
| CStealth_Stats_Client | Stats entity at each end client |
| CStealth_Stats_Detect | Stats entity at the detection module |
| CStealth_Stats_Router | Stats entity at each replicator (router) |
| CStealth_VirtualGroup | |
| CStealthDetect_Timer | Callback timer for time-based evaluations |
| CTransmitInfo | |
| CTunnelAgent | |
| hdr_encapsulation_gen | |
| hdr_GenMCast | |
| SEBM_Cluster | |
| SEBM_MB_Group_Member | |
| SEBM_MB_Tunnel | |
| SEBM_Tree | |
| SGenLSRouteTableEntry |
1.3.6