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

hdr_flags Struct Reference

#include <flags.h>

Collaboration diagram for hdr_flags:

Collaboration graph
[legend]
List of all members.

Public Member Functions

unsigned char & ect ()
unsigned char & ecnecho ()
unsigned char & ce ()
unsigned char & cong_action ()
unsigned char & cwr ()

Static Public Member Functions

int & offset ()
hdr_flagsaccess (const Packet *p)

Public Attributes

unsigned char ecn_
unsigned char ecn_to_echo_
unsigned char eln_
unsigned char fs_
unsigned char no_ts_
unsigned char pri_
unsigned char ecn_capable_
unsigned char cong_action_

Static Public Attributes

int offset_

Member Function Documentation

hdr_flags* hdr_flags::access const Packet p  )  [inline, static]
 

Definition at line 81 of file flags.h.

References Packet::access(), and offset_.

Referenced by TcpSink::ack(), QSTcpSink::ack(), RIOQueue::deque(), REMQueue::deque(), GK::deque(), FullTcpAgent::dooptions(), REDQueue::drop_early(), PIQueue::drop_early(), RIOQueue::drop_in_early(), RIOQueue::drop_out_early(), RIOQueue::enque(), dsREDQueue::enque(), Trace::format(), SatTrace::format(), Agent::initpkt(), SemanticPacketQueue::isMarked(), Vq::markPacketForECN(), TcpAgent::newack(), TcpSessionAgent::newack(), SackRHTcpAgent::newack(), RFC793eduTcpAgent::newack(), FullTcpAgent::newack(), QueueMonitor::out(), TcpAgent::output(), RFC793eduTcpAgent::output(), QSNewRenoTcpAgent::output(), IntTcpAgent::output_helper(), TcpFsAgent::output_helper(), TcpAsymAgent::output_helper(), FullTcpAgent::predict_ok(), DequeTrace::recv(), TfrcSinkAgent::recv(), TcpAgent::recv(), VegasTcpAgent::recv(), TcpSessionAgent::recv(), Sack1TcpAgent::recv(), SackRHTcpAgent::recv(), RFC793eduTcpAgent::recv(), RenoTcpAgent::recv(), NewRenoTcpAgent::recv(), FullTcpAgent::recv(), FackTcpAgent::recv(), TcpAsymSink::recv(), SatDequeTrace::recv(), ErrorModel::recv(), TcpAsymAgent::recv_helper(), TcpAgent::recv_newack_helper(), VegasTcpAgent::recv_newack_helper(), RFC793eduTcpAgent::recv_newack_helper(), AckRecons::sendack(), FullTcpAgent::sendpacket(), TfrcAgent::sendpkt(), TcpSessionAgent::setflags(), Snoop::snoop_wired_ack(), TaggerTBFlow::tagging(), and TaggerTSWFlow::tagging().

00081                                                          {
00082                 return (hdr_flags*) p->access(offset_);
00083         }

Here is the call graph for this function:

unsigned char& hdr_flags::ce  )  [inline]
 

Definition at line 72 of file flags.h.

References ecn_to_echo_.

Referenced by TcpSink::ack(), QSTcpSink::ack(), REMQueue::deque(), GK::deque(), REDQueue::drop_early(), PIQueue::drop_early(), RIOQueue::drop_in_early(), RIOQueue::drop_out_early(), dsREDQueue::enque(), Vq::markPacketForECN(), QueueMonitor::out(), TfrcSinkAgent::recv(), FullTcpAgent::recv(), ErrorModel::recv(), and TcpAsymAgent::recv_helper().

00072 { return ecn_to_echo_; }

unsigned char& hdr_flags::cong_action  )  [inline]
 

Definition at line 74 of file flags.h.

References cong_action_.

Referenced by TcpSink::ack(), QSTcpSink::ack(), TcpAgent::output(), RFC793eduTcpAgent::output(), QSNewRenoTcpAgent::output(), FullTcpAgent::recv(), TcpAgent::recv_newack_helper(), RFC793eduTcpAgent::recv_newack_helper(), and FullTcpAgent::sendpacket().

00074 { return cong_action_; }

unsigned char& hdr_flags::cwr  )  [inline]
 

Definition at line 76 of file flags.h.

References cong_action_.

Referenced by FullTcpAgent::recv(), and FullTcpAgent::sendpacket().

00076 { return cong_action_; }

unsigned char& hdr_flags::ecnecho  )  [inline]
 

Definition at line 70 of file flags.h.

References ecn_.

Referenced by TcpSink::ack(), QSTcpSink::ack(), TcpAgent::newack(), SackRHTcpAgent::newack(), RFC793eduTcpAgent::newack(), FullTcpAgent::newack(), TcpAgent::output(), RFC793eduTcpAgent::output(), QSNewRenoTcpAgent::output(), TcpAsymAgent::output_helper(), FullTcpAgent::predict_ok(), TcpAgent::recv(), VegasTcpAgent::recv(), TcpSessionAgent::recv(), Sack1TcpAgent::recv(), SackRHTcpAgent::recv(), RFC793eduTcpAgent::recv(), RenoTcpAgent::recv(), NewRenoTcpAgent::recv(), FullTcpAgent::recv(), FackTcpAgent::recv(), TcpAsymSink::recv(), TcpAgent::recv_newack_helper(), VegasTcpAgent::recv_newack_helper(), RFC793eduTcpAgent::recv_newack_helper(), and FullTcpAgent::sendpacket().

00070 { return ecn_; }

unsigned char& hdr_flags::ect  )  [inline]
 

Definition at line 68 of file flags.h.

References ecn_capable_.

Referenced by TcpSink::ack(), QSTcpSink::ack(), REMQueue::deque(), GK::deque(), REDQueue::drop_early(), PIQueue::drop_early(), RIOQueue::drop_in_early(), dsREDQueue::enque(), Vq::markPacketForECN(), QueueMonitor::out(), TcpAgent::output(), RFC793eduTcpAgent::output(), QSNewRenoTcpAgent::output(), TfrcSinkAgent::recv(), FullTcpAgent::recv(), TcpAsymSink::recv(), FullTcpAgent::sendpacket(), TfrcAgent::sendpkt(), and TcpSessionAgent::setflags().

00068 { return ecn_capable_; }

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

Definition at line 80 of file flags.h.

References offset_.

00080 { return offset_; }


Member Data Documentation

unsigned char hdr_flags::cong_action_
 

Definition at line 60 of file flags.h.

Referenced by cong_action(), cwr(), Trace::format(), SatTrace::format(), Agent::initpkt(), DequeTrace::recv(), and SatDequeTrace::recv().

unsigned char hdr_flags::ecn_
 

Definition at line 48 of file flags.h.

Referenced by ecnecho(), Trace::format(), SatTrace::format(), Agent::initpkt(), DequeTrace::recv(), and SatDequeTrace::recv().

unsigned char hdr_flags::ecn_capable_
 

Definition at line 58 of file flags.h.

Referenced by RIOQueue::drop_out_early(), ect(), Trace::format(), SatTrace::format(), Agent::initpkt(), DequeTrace::recv(), and SatDequeTrace::recv().

unsigned char hdr_flags::ecn_to_echo_
 

Definition at line 51 of file flags.h.

Referenced by ce(), Trace::format(), SatTrace::format(), Agent::initpkt(), DequeTrace::recv(), and SatDequeTrace::recv().

unsigned char hdr_flags::eln_
 

Definition at line 54 of file flags.h.

Referenced by Agent::initpkt(), TcpAgent::recv(), RFC793eduTcpAgent::recv(), RenoTcpAgent::recv(), NewRenoTcpAgent::recv(), and Snoop::snoop_wired_ack().

unsigned char hdr_flags::fs_
 

Definition at line 55 of file flags.h.

Referenced by Trace::format(), SatTrace::format(), Agent::initpkt(), SemanticPacketQueue::isMarked(), IntTcpAgent::output_helper(), TcpFsAgent::output_helper(), DequeTrace::recv(), and SatDequeTrace::recv().

unsigned char hdr_flags::no_ts_
 

Definition at line 56 of file flags.h.

Referenced by FullTcpAgent::dooptions(), Agent::initpkt(), TcpAgent::newack(), TcpSessionAgent::newack(), SackRHTcpAgent::newack(), RFC793eduTcpAgent::newack(), FullTcpAgent::newack(), FullTcpAgent::predict_ok(), FullTcpAgent::recv(), and AckRecons::sendack().

int hdr_flags::offset_ [static]
 

Definition at line 49 of file packet.cc.

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

unsigned char hdr_flags::pri_
 

Definition at line 57 of file flags.h.

Referenced by RIOQueue::deque(), RIOQueue::enque(), Trace::format(), SatTrace::format(), Agent::initpkt(), DequeTrace::recv(), SatDequeTrace::recv(), and TaggerTSWFlow::tagging().


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