AppData Class Reference

#include <ns-process.h>

Inheritance diagram for AppData:

HttpData MediaRequest PacketData TcpAppString HttpHbData HttpLeaveData HttpMediaData HttpNormalData HttpUpdateData Collaboration diagram for AppData:

Collaboration graph
[legend]

Detailed Description

Definition at line 97 of file ns-process.h.

Public Member Functions

 AppData (AppData &d)
 AppData (AppDataType type)
virtual AppDatacopy ()=0
virtual int size () const
AppDataType type () const
virtual ~AppData ()

Private Attributes

AppDataType type_


Constructor & Destructor Documentation

AppData::AppData AppDataType  type  )  [inline]
 

Definition at line 101 of file ns-process.h.

References type_.

00101 { type_ = type; }

AppData::AppData AppData d  )  [inline]
 

Definition at line 102 of file ns-process.h.

References type_.

00102 { type_ = d.type_; }

virtual AppData::~AppData  )  [inline, virtual]
 

Definition at line 103 of file ns-process.h.

00103 {}


Member Function Documentation

virtual AppData* AppData::copy  )  [pure virtual]
 

Implemented in PacketData, HttpMediaData, MediaRequest, HttpData, HttpNormalData, HttpHbData, HttpUpdateData, HttpLeaveData, and TcpAppString.

Referenced by Packet::copy(), HttpMInvalCache::send_hb_helper(), and HttpMInvalCache::send_upd_helper().

virtual int AppData::size  )  const [inline, virtual]
 

Reimplemented in PacketData, HttpMediaData, HttpData, HttpNormalData, HttpHbData, HttpUpdateData, HttpLeaveData, and TcpAppString.

Definition at line 108 of file ns-process.h.

Referenced by CBuf::CBuf(), Packet::datalen(), HttpInvalAgent::send(), RapAgent::SendPacket(), and TcpAppString::size().

00108 { return sizeof(AppData); }

AppDataType AppData::type  )  const [inline]
 

Definition at line 105 of file ns-process.h.

References type_.

Referenced by Packet::accessdata(), TcpApp::process_data(), MediaClient::process_data(), MediaCache::process_data(), HttpMInvalCache::process_data(), HttpApp::process_data(), UdpAgent::recv(), and MessagePassingAgent::recv().

00105 { return type_; }


Field Documentation

AppDataType AppData::type_ [private]
 

Definition at line 99 of file ns-process.h.

Referenced by AppData(), and type().


The documentation for this class was generated from the following file:
Generated on Tue Mar 6 17:03:01 2007 for ns2 Network Simulator 2.29 by  doxygen 1.4.6