#include <LCRTPCachingReflectorGM.h>
Inheritance diagram for LCRTPCachingReflectorGM:
Public Member Functions | |
LCRTPCachingReflectorGM (GMUser *user, MNSelector &sel, RTSP::TransportTypes requested_transport=RTSP::RTP_AVP_UDP) | |
virtual | ~LCRTPCachingReflectorGM () |
void | addSubsession () |
virtual void | init () |
virtual void | init (int idx) |
virtual void | uninit () |
virtual void | set_hostnames (const MNString &Client, const MNString &Server) |
virtual void | set_ports (int idx, MNSocket *locDownRtp, MNSocket *locDownRtcp, int distDown, MNSocket *locUpRtp, MNSocket *locUpRtcp, int distUp) |
void | set_mdesc (int idx, MDescPtr mdesc) |
virtual void | start () |
virtual bool | graphManNotify (int idx, SH::Base *caller, SH::Notification attribute, void *msg) |
virtual bool | synchronousGet (int idx, GetValue what, u_int32 &outVar) |
virtual int | open_file (int idx, const char *name, int rtp_pt, SDP::PayloadTypes int_pt, u_int32 bw, SDP::RetransTypes int_rt, int packetsize) |
virtual int | play (int startp, int stopp) |
virtual int | stop () |
virtual int | pause () |
virtual int | jump (long pos) |
void | set_write_to_file (int idx, bool yes) |
|
|
|
|
|
Before being able to access per-track information, subsession structures must be added per track. |
|
Notification of graph manager for a given track. Note that this function is not implemented correctly for tracks yet. Implements SHGraphManager.
|
|
Initialisation for the track denoted by the index. Implements ServerGM.
|
|
|
|
Implements ServerGM.
|
|
Opens a file for caching. Each track uses one file. |
|
Implements ServerGM.
|
|
Signals playing of stream. Playing is done with aggregate control, thus no indexing is needed. Implements ServerGM.
|
|
Implements ServerGM.
|
|
Sets the media description for a given track. |
|
Sets all required ports for a given track. Implements ServerGM.
|
|
|
|
Implements ServerGM.
|
|
Implements ServerGM.
|
|
|
|
Implements ServerGM.
|