#include <RTSPServerLayer.h>
Protected Methods | |
virtual void | handleMessageFromSocketLayer (cMessage *msg) |
virtual void | handleMessageFromServerModule (cMessage *msg) |
virtual void | handleMessageFromRTP (cMessage *msg) |
virtual void | handleRequest () |
virtual void | handleRequestStateInit () |
virtual void | handleRequestStateReady () |
virtual void | handleRequestStatePlaying () |
virtual void | handleSelfMessage (cMessage *msg) |
Protected Attributes | |
cFSM | fsm |
Private Types | |
enum | FSM_STATES { INIT = 0, READY = FSM_Steady(1), PLAYING = FSM_Steady(2) } |
Private Methods | |
Module_Class_Members (RTSPServerLayer, cSimpleModule, 0) | |
virtual void | initialize () |
virtual void | handleMessage (cMessage *msg) |
virtual void | writeRequestContents (rtspRequest *request) |
virtual void | writeResponseContents (rtspResponse *response) |
Private Attributes | |
bool | _debug |
IN_Port | _portRTP |
u_int32 | _ssrc |
rtspResponse * | response |
rtspRequest * | request |
Socket::Filedesc | _socketFd |
char * | _filename |
float | _rangeFrom |
float | _rangeTo |
char | _url [255] |
|
The finite state machine states. |
|
Handles incoming messages. |
|
Handles messages received from rtp. |
|
Handles messages received from server module. |
|
Handles messages received from socket layer. |
|
Handles all requests. |
|
Handles requests state INIT. |
|
Handles requests state PLAYING. |
|
Handles requests state READY. |
|
Handles self messages. |
|
Initializes variables. |
|
|
|
Writes a request to omnet environment. |
|
Writes a response to omnet environment. |
|
A debug parameter. |
|
The filename of the file to transmit. |
|
The rtp port. |
|
The play range "from". |
|
The play range "to". |
|
The rtsp server socket file descriptor. |
|
The RTP SSRC. |
|
The current URL. |
|
The finite state machine. |
|
The RTSP request. |
|
The RTSP response. |