| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Class to keep per session parameters.
Field Summary | |
long | myCurrentNpt current play position in ms |
TimeVal | myFifoTimeBase inital fifo time when session was added to rtp processor |
int | myPacketCounter number of packets currently played |
int | myPacketIntervalMs packet time interval in ms |
int | myPacketTotal total number of packets to play, -1 if unknown |
long | myPausePoint pending pause point in npt |
struct PerPlayReqData | myPerPlayReqData |
struct PerRecordReqData | myPerRecordReqData |
RtspSessionStats | myStats per sessoin statistics |
VMutex | myStatsMutex lock for updating statistics |
Constructor Summary | |
RtspSession() constructor |
Destructor Summary | |
virtual | ~RtspSession() deconstructor |
Method Summary | |
void | addPendingEvent(Sptr adds an event into pending play events fifo |
void | clientAddress(const NetworkAddress & addr) set server network address |
const const NetworkAddress & | clientAddress() get server network addrees |
bool | createRtpStack(const int mode) Create rtp stack based on current transport values. |
void | deleteRtpStack() delete rtp stack |
void | fileHandler(Sptr set file handler |
const Sptr | fileHandler() get file handler |
void | pendingPause(Sptr save pending pause msg |
const Sptr | pendingPause() get pending pause msg |
void | rtpFd(const int fd) set rtp fd - used for select() loop |
const int | rtpFd() get rtp fd - used for select() loop |
const RtpSession * | rtpSession() get rtp session pointer |
void | serverAddress(const NetworkAddress & addr) set client network address |
const const NetworkAddress & | serverAddress() get client network address |
void | sessionId(const Data & sessionId) set sessionId |
const Data | sessionId() get sessionId |
const const RtspSessionMode | sessionMode() get session mode |
void | setupMsg(Sptr save orginal setup msg - not really used by anyone |
const Sptr | setupMsg() save orginal setup msg - not really used by anyone |
void | state(Sptr set session state |
const Sptr | state() get session state |
void | transport(const RtspTransportSpec & spec) set rtsp transport spec - from SETUP method |
const const RtspTransportSpec & | transport() get rtsp transport spec - from SETUP method |
Field Detail |
public long myCurrentNpt
public TimeVal myFifoTimeBase
public int myPacketCounter
public int myPacketIntervalMs
public int myPacketTotal
public long myPausePoint
public struct PerPlayReqData myPerPlayReqData
public struct PerRecordReqData myPerRecordReqData
public RtspSessionStats myStats
public VMutex myStatsMutex
Constructor Detail |
public RtspSession()
Method Detail |
public virtual ~RtspSession()
Method Detail |
public void addPendingEvent(Sptrevent)
public void clientAddress(const NetworkAddress & addr)
public const const NetworkAddress & clientAddress()
public bool createRtpStack(const int mode)
public void deleteRtpStack()
public void fileHandler(Sptrfh)
public const SptrfileHandler()
public void pendingPause(Sptrmsg)
public const SptrpendingPause()
public void rtpFd(const int fd)
public const int rtpFd()
public const RtpSession * rtpSession()
public void serverAddress(const NetworkAddress & addr)
public const const NetworkAddress & serverAddress()
public void sessionId(const Data & sessionId)
public const Data sessionId()
public const const RtspSessionMode sessionMode()
public void setupMsg(Sptrmsg)
public const SptrsetupMsg()
public void state(Sptrstate)
public const Sptrstate()
public void transport(const RtspTransportSpec & spec)
public const const RtspTransportSpec & transport()
Association Links |
to Class RtspTransportSpec
| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |