MediaRequest Class Reference

#include <media-app.h>

Inheritance diagram for MediaRequest:

AppData Collaboration diagram for MediaRequest:

Collaboration graph
[legend]

Detailed Description

Definition at line 270 of file media-app.h.

Public Member Functions

Applicationapp () const
virtual AppDatacopy ()
int datasize () const
int et () const
int layer () const
 MediaRequest (const MediaRequest &r)
 MediaRequest (int rc)
const char * name () const
int request () const
void set_app (Application *a)
void set_datasize (int d)
void set_et (int d)
void set_layer (int d)
void set_name (const char *s)
void set_st (int d)
virtual int size () const
int st () const
AppDataType type () const

Private Attributes

Applicationapp_
u_int et_
int layer_
char name_ [HTTP_MAXURLLEN]
int request_
u_int st_


Constructor & Destructor Documentation

MediaRequest::MediaRequest int  rc  )  [inline]
 

Definition at line 279 of file media-app.h.

MediaRequest::MediaRequest const MediaRequest r  )  [inline]
 

Definition at line 280 of file media-app.h.

References et(), et_, layer(), layer_, name(), name_, request(), request_, st(), and st_.

00280                                         : AppData(MEDIA_REQUEST) {
00281         request_ = r.request();
00282         st_ = r.st();
00283         et_ = r.et();
00284         layer_ = r.layer();
00285         strcpy(name_, r.name());
00286     }

Here is the call graph for this function:


Member Function Documentation

Application* MediaRequest::app  )  const [inline]
 

Definition at line 296 of file media-app.h.

References app_.

Referenced by MediaServer::get_next_segment().

00296 { return app_; }

virtual AppData* MediaRequest::copy  )  [inline, virtual]
 

Implements AppData.

Definition at line 288 of file media-app.h.

References abort().

00288 { abort(); return NULL; }

Here is the call graph for this function:

int MediaRequest::datasize  )  const [inline]
 

Definition at line 293 of file media-app.h.

References et_, and st_.

Referenced by MediaServer::get_next_segment().

00293 { return et_ - st_; }

int MediaRequest::et  )  const [inline]
 

Definition at line 292 of file media-app.h.

References et_.

Referenced by MediaServer::get_next_segment(), and MediaRequest().

00292 { return et_; }

int MediaRequest::layer  )  const [inline]
 

Definition at line 294 of file media-app.h.

References layer_.

Referenced by MediaServer::get_data(), MediaServer::get_next_segment(), and MediaRequest().

00294 { return layer_; }

const char* MediaRequest::name  )  const [inline]
 

Definition at line 295 of file media-app.h.

References name_.

Referenced by MediaServer::get_data(), MediaServer::get_next_segment(), and MediaRequest().

00295 { return name_; }

int MediaRequest::request  )  const [inline]
 

Definition at line 290 of file media-app.h.

References request_.

Referenced by MediaServer::get_data(), and MediaRequest().

00290 { return request_; }

void MediaRequest::set_app Application a  )  [inline]
 

Definition at line 305 of file media-app.h.

References a, and app_.

Referenced by QA::check_availability(), MediaApp::get_data(), and QA::output().

00305 { app_ = a; }

void MediaRequest::set_datasize int  d  )  [inline]
 

Definition at line 302 of file media-app.h.

References et_, and st_.

Referenced by MediaApp::get_data(), and QA::output().

00302 { et_ = st_ + d; }

void MediaRequest::set_et int  d  )  [inline]
 

Definition at line 301 of file media-app.h.

References et_.

Referenced by QA::check_availability().

00301 { et_ = d; }

void MediaRequest::set_layer int  d  )  [inline]
 

Definition at line 304 of file media-app.h.

References layer_.

Referenced by QA::check_availability(), MediaApp::get_data(), and QA::output().

00304 { layer_ = d; }

void MediaRequest::set_name const char *  s  )  [inline]
 

Definition at line 303 of file media-app.h.

References name_.

Referenced by QA::check_availability(), MediaApp::get_data(), and QA::output().

00303 { strcpy(name_, s); }

void MediaRequest::set_st int  d  )  [inline]
 

Definition at line 300 of file media-app.h.

References st_.

Referenced by QA::check_availability(), MediaApp::get_data(), and QA::output().

00300 { st_ = d; }

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

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); }

int MediaRequest::st  )  const [inline]
 

Definition at line 291 of file media-app.h.

References st_.

Referenced by MediaServer::get_next_segment(), and MediaRequest().

00291 { return st_; }

AppDataType AppData::type  )  const [inline, inherited]
 

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

References AppData::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

Application* MediaRequest::app_ [private]
 

Definition at line 277 of file media-app.h.

Referenced by app(), and set_app().

u_int MediaRequest::et_ [private]
 

Definition at line 276 of file media-app.h.

Referenced by datasize(), et(), MediaRequest(), set_datasize(), and set_et().

int MediaRequest::layer_ [private]
 

Definition at line 274 of file media-app.h.

Referenced by layer(), MediaRequest(), and set_layer().

char MediaRequest::name_[HTTP_MAXURLLEN] [private]
 

Definition at line 273 of file media-app.h.

Referenced by MediaRequest(), name(), and set_name().

int MediaRequest::request_ [private]
 

Definition at line 272 of file media-app.h.

Referenced by MediaRequest(), and request().

u_int MediaRequest::st_ [private]
 

Definition at line 275 of file media-app.h.

Referenced by datasize(), MediaRequest(), set_datasize(), set_st(), and st().


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