Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Friends

OmniMcastAgent Class Reference

Inheritance diagram for OmniMcastAgent:
Agent Connector NsObject Handler

List of all members.

Public Member Functions

int command (int argc, const char *const *argv)
void recv (Packet *, Handler *)

Public Attributes

OmniMcast_Entry routing_table [MAX_DATA_TYPE]

Protected Member Functions

void send_to_dmux (Packet *pkt, Handler *h)
void clear_arp_buf ()
void clear_send_buf ()
void reset ()
void ConsiderNew (Packet *)
void Start ()
void Terminate ()
Packetcreate_packet ()
Packetprepare_message (unsigned int dtype, ns_addr_t to_addr, int msg_type)
void DataForSink (Packet *)
void GodForwardData (Packet *)
void StopSource ()
void MACprepare (Packet *pkt, nsaddr_t next_hop, unsigned int type, bool lk_dtct)
void MACsend (Packet *pkt, Time delay=0)
void xmitFailed (Packet *pkt)
void StickPacketInArpBuffer (Packet *pkt)
void ArpBufferCheck ()
void SendBufferCheck ()
void StickPacketInSendBuffer (Packet *p)
void trace (char *fmt,...)

Protected Attributes

int pk_count
Pkt_Hash_Table PktTable
Nodenode
Tracetracetarget
NsObjectll
NsObjectport_dmux
ARPTablearp_table
OmniMcastArpBufferTimer arp_buf_timer
OmniMcastArpBufEntry arp_buf [ARP_BUF_SIZE]
OmniMcastSendBufTimer send_buf_timer
OmniMcastSendBufferEntry send_buf [SEND_BUF_SIZE]

Friends

class OmniMcastArpBufferTimer
class OmniMcastSendBufTimer
void OmniMcastXmitFailedCallback (Packet *pkt, void *data)

The documentation for this class was generated from the following files: