Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

hdr_lms Struct Reference

#include <lms.h>

Collaboration diagram for hdr_lms:

Collaboration graph
[legend]
List of all members.

Public Member Functions

int & type ()
nsaddr_tfrom ()
nsaddr_tsrc ()
nsaddr_ttp_addr ()
nsaddr_ttp_port ()
nsaddr_tgroup ()

Static Public Member Functions

int & offset ()
hdr_lmsaccess (Packet *p)

Public Attributes

int type_
int ttl_
int cost_
nsaddr_t from_
nsaddr_t src_
nsaddr_t group_
nsaddr_t tp_addr_
int tp_port_
int tp_iface_
int lo_
int hi_
double ts_

Static Public Attributes

int offset_

Member Function Documentation

hdr_lms* hdr_lms::access Packet p  )  [inline, static]
 

Definition at line 74 of file lms.h.

References Packet::access(), and offset_.

00074                                              {
00075         return (hdr_lms*)p->access(offset_);
00076     }

Here is the call graph for this function:

nsaddr_t& hdr_lms::from  )  [inline]
 

Definition at line 80 of file lms.h.

References from_, and nsaddr_t.

Referenced by LmsAgent::command(), LmsSender::handle_lms_pkt(), LmsReceiver::handle_lms_pkt(), and LmsAgent::recv().

00080 { return from_;  }

nsaddr_t& hdr_lms::group  )  [inline]
 

Definition at line 84 of file lms.h.

References group_, and nsaddr_t.

Referenced by LmsAgent::command(), LmsSender::handle_lms_pkt(), and LmsReceiver::handle_lms_pkt().

00084 { return group_; }

int& hdr_lms::offset  )  [inline, static]
 

Definition at line 73 of file lms.h.

References offset_.

00073 { return offset_; }

nsaddr_t& hdr_lms::src  )  [inline]
 

Definition at line 81 of file lms.h.

References nsaddr_t, and src_.

Referenced by LmsAgent::command(), LmsSender::handle_lms_pkt(), and LmsReceiver::handle_lms_pkt().

00081 { return src_;   }

nsaddr_t& hdr_lms::tp_addr  )  [inline]
 

Definition at line 82 of file lms.h.

References nsaddr_t, and tp_addr_.

00082 { return tp_addr_;  }

nsaddr_t& hdr_lms::tp_port  )  [inline]
 

Definition at line 83 of file lms.h.

References nsaddr_t, and tp_port_.

00083 { return tp_port_;  }

int& hdr_lms::type  )  [inline]
 

Definition at line 79 of file lms.h.

References type_.

Referenced by LmsAgent::command(), LmsSender::handle_lms_pkt(), LmsReceiver::handle_lms_pkt(), and LmsAgent::recv().

00079 { return type_;  }


Member Data Documentation

int hdr_lms::cost_
 

Definition at line 62 of file lms.h.

Referenced by LmsReceiver::handle_lms_pkt(), and LmsSender::send_lms_pkt().

nsaddr_t hdr_lms::from_
 

Definition at line 63 of file lms.h.

Referenced by from(), LmsReceiver::handle_lms_pkt(), LmsAgent::recv(), LmsSender::send_dmcast(), LmsReceiver::send_dmcast(), LmsAgent::send_downstream(), LmsSender::send_lms_pkt(), LmsReceiver::send_nak(), LmsReceiver::send_refresh(), LmsAgent::send_upstream(), and LmsSender::solicit_naks().

nsaddr_t hdr_lms::group_
 

Definition at line 65 of file lms.h.

Referenced by group(), LmsAgent::recv(), LmsSender::send_dmcast(), LmsReceiver::send_dmcast(), LmsSender::send_lms_pkt(), LmsReceiver::send_nak(), LmsReceiver::send_refresh(), and LmsSender::solicit_naks().

int hdr_lms::hi_
 

Definition at line 69 of file lms.h.

Referenced by LmsSender::add_req(), LmsReceiver::add_req(), LmsSender::handle_lms_pkt(), LmsReceiver::handle_lms_pkt(), LmsSender::send_lms_pkt(), and LmsReceiver::send_nak().

int hdr_lms::lo_
 

Definition at line 69 of file lms.h.

Referenced by LmsSender::add_req(), LmsReceiver::add_req(), LmsSender::handle_lms_pkt(), LmsReceiver::handle_lms_pkt(), LmsSender::send_lms_pkt(), and LmsReceiver::send_nak().

int hdr_lms::offset_ [static]
 

Definition at line 101 of file lms-agent.cc.

Referenced by access(), LmsHeaderClass::LmsHeaderClass(), and offset().

nsaddr_t hdr_lms::src_
 

Definition at line 64 of file lms.h.

Referenced by LmsSender::handle_lms_pkt(), LmsAgent::recv(), LmsSender::send_dmcast(), LmsReceiver::send_dmcast(), LmsSender::send_lms_pkt(), LmsReceiver::send_nak(), LmsReceiver::send_refresh(), LmsSender::solicit_naks(), and src().

nsaddr_t hdr_lms::tp_addr_
 

Definition at line 66 of file lms.h.

Referenced by LmsSender::add_req(), LmsReceiver::add_req(), LmsSender::handle_lms_pkt(), LmsReceiver::handle_lms_pkt(), LmsAgent::recv(), LmsSender::send_dmcast(), LmsReceiver::send_dmcast(), LmsSender::send_lms_pkt(), LmsReceiver::send_nak(), and tp_addr().

int hdr_lms::tp_iface_
 

Definition at line 68 of file lms.h.

Referenced by LmsSender::add_req(), LmsReceiver::add_req(), LmsSender::handle_lms_pkt(), LmsReceiver::handle_lms_pkt(), LmsAgent::recv(), LmsSender::send_dmcast(), LmsReceiver::send_dmcast(), LmsSender::send_lms_pkt(), and LmsReceiver::send_nak().

int hdr_lms::tp_port_
 

Definition at line 67 of file lms.h.

Referenced by LmsAgent::recv(), LmsSender::send_dmcast(), LmsReceiver::send_dmcast(), LmsSender::send_lms_pkt(), LmsReceiver::send_nak(), and tp_port().

double hdr_lms::ts_
 

Definition at line 70 of file lms.h.

Referenced by LmsReceiver::handle_lms_pkt(), and LmsSender::send_lms_pkt().

int hdr_lms::ttl_
 

Definition at line 61 of file lms.h.

Referenced by LmsAgent::recv(), and LmsSender::solicit_naks().

int hdr_lms::type_
 

Definition at line 60 of file lms.h.

Referenced by LMSErrorModel::corrupt(), LmsSender::send_dmcast(), LmsReceiver::send_dmcast(), LmsSender::send_lms_pkt(), LmsReceiver::send_nak(), LmsReceiver::send_refresh(), LmsSender::send_spm(), LmsSender::solicit_naks(), and type().


The documentation for this struct was generated from the following files:
Generated on Tue Apr 20 12:50:34 2004 for NS2.26SourcesOriginal by doxygen 1.3.3