Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

ServerSideReflectorGM Class Reference

#include <ServerSideReflectorGM.h>

Inheritance diagram for ServerSideReflectorGM:

Inheritance graph
[legend]
Collaboration diagram for ServerSideReflectorGM:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ServerSideReflectorGM (GMUser *user, MNSelector &sel)
 ~ServerSideReflectorGM ()
void init (int idx, MNSocket *localUpRtp, MNSocket *localUpRtcp, int distantPortUp, MNString &server, int bandwidth)
void init (int idx, int rtpPayloadtype)
void match (int idx, SH::Base *sh)
void unmatch (int idx, SH::Base *sh)
void startStreaming ()
void stopStreaming ()
int getNptSeconds ()
void setNptSeek (int npt)
void setRTPTimestamp (int idx, u_int32 rtptime)
size_t getClientSideReflectorGMCount ()
virtual bool graphManNotify (int idx, SH::Base *caller, SH::Notification attribute, void *msg)

Detailed Description

This class handles the server side of the RTP connection while using dynamic reflection


Constructor & Destructor Documentation

ServerSideReflectorGM::ServerSideReflectorGM GMUser user,
MNSelector sel
 

ServerSideReflectorGM::~ServerSideReflectorGM  ) 
 


Member Function Documentation

size_t ServerSideReflectorGM::getClientSideReflectorGMCount  ) 
 

returns the number of ClientSideReflectorGMs connected to this ServerSideReflectorGM

int ServerSideReflectorGM::getNptSeconds  ) 
 

virtual bool ServerSideReflectorGM::graphManNotify int  idx,
SH::Base caller,
SH::Notification  attribute,
void *  msg
[virtual]
 

Implements SHGraphManager.

void ServerSideReflectorGM::init int  idx,
int  rtpPayloadtype
 

void ServerSideReflectorGM::init int  idx,
MNSocket localUpRtp,
MNSocket localUpRtcp,
int  distantPortUp,
MNString server,
int  bandwidth
 

void ServerSideReflectorGM::match int  idx,
SH::Base sh
 

to connect a ClientSideReflectorGM

void ServerSideReflectorGM::setNptSeek int  npt  ) 
 

to adjust the presentation time after a seek

void ServerSideReflectorGM::setRTPTimestamp int  idx,
u_int32  rtptime
 

sets the timestamp from the RTP-Info field from the response to a rtsp play messsage

void ServerSideReflectorGM::startStreaming  ) 
 

void ServerSideReflectorGM::stopStreaming  ) 
 

void ServerSideReflectorGM::unmatch int  idx,
SH::Base sh
 

to disconnect a ClientSideReflectorGM


The documentation for this class was generated from the following file:
Generated on Sun Mar 6 13:36:17 2005 for Komssys by doxygen 1.3.8