#include <RTSPClientLayer.h>
Protected Methods | |
virtual void | handleMessageFromApp (cMessage *msg) |
virtual void | handleMessageFromRTP (cMessage *msg) |
virtual void | handleMessageFromSocketLayer (cMessage *msg) |
virtual void | handleResponse (SocketInterfacePacket *sifp) |
virtual void | handleResponseStateInit (rtspResponse *response) |
virtual void | handleResponseStateReady (rtspResponse *response) |
virtual void | handleResponseStatePlaying (rtspResponse *response) |
virtual void | handleSelfMessage (cMessage *msg) |
virtual void | closeSession () |
Private Types | |
enum | FSM_STATES { INIT = 0, READY = FSM_Steady(1), PLAYING = FSM_Steady(2) } |
Private Methods | |
Module_Class_Members (RTSPClientLayer, cSimpleModule, 0) | |
virtual void | initialize () |
virtual void | handleMessage (cMessage *msg) |
virtual void | writeRequestContents (rtspRequest *request) |
virtual void | writeResponseContents (rtspResponse *response) |
Private Attributes | |
cFSM | fsm |
int | _cseq |
IN_Port | _portRTP |
opp_string | _sessionId |
rtspRequest * | request |
rtspRequest * | requestCopy |
cMessage * | timeoutMsg |
simtime_t | _timeout |
Socket::Filedesc | _socketFd |
bool | _debug |
|
The states of the finite state machine. |
|
Close this session |
|
Handles incoming messages. |
|
Handles messages received from the application. |
|
Handles messages received from rtp layer. |
|
Handles messages received from socket layer. |
|
Handles RTSP-Messages. |
|
Handles messages state INIT. |
|
Handles messages state PLAYING. |
|
Handles messages state READY. |
|
Handles self messages. |
|
Initializes variables. |
|
|
|
Writes a request to omnet environment. |
|
Writes a response to omnet environment. |
|
The Cseq number. |
|
A debug parameter. |
|
The rtp port. |
|
The session ID. |
|
The rtsp server socket file descriptor. |
|
The timeout for UDP. |
|
|
|
The actuel handled request. |
|
Stores a copy of the last request. |
|
Timeout message. |