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