#include <ServerGM.h>
Inheritance diagram for ServerGM:
Public Member Functions | |
ServerGM (GMUser *user, MNSelector &sel) | |
virtual | ~ServerGM () |
virtual void | init (int idx)=0 |
virtual void | uninit ()=0 |
virtual void | start ()=0 |
virtual void | set_hostnames (const MNString &Client, const MNString &Server)=0 |
virtual void | set_ports (int idx, MNSocket *locDownRtp, MNSocket *locDownRtcp, int distDown, MNSocket *locUpRtp, MNSocket *locUpRtcp, int distUp)=0 |
void | set_lcrtp (bool lcrtp) |
virtual void | set_send_tfrc (bool tfrc) |
virtual void | set_recv_tfrc (bool tfrc) |
virtual void | setNptSeek (int npt) |
virtual int | getNptSeconds () |
virtual void | setRTPTimestamp (int idx, u_int32 rtptime) |
virtual void | set_client_max_bw (int client_max_bw) |
virtual int | open_file (int idx, const char *name, int rtp_pt, SDP::PayloadTypes int_pt, u_int32_t bw, SDP::RetransTypes int_rt, int packetsize)=0 |
virtual int | play (int start, int stopp)=0 |
virtual int | stop ()=0 |
virtual int | pause ()=0 |
virtual int | jump (long pos)=0 |
virtual void | setLCRTPMode (bool) |
virtual long | getFilePos () |
Protected Member Functions | |
bool | lcrtp () const |
bool | send_tfrc () const |
bool | recv_tfrc () const |
Protected Attributes | |
int | _client_max_bw |
|
|
|
|
|
Reimplemented in FileStreamerGM, and SendBlockStreamerGM.
|
|
Reimplemented in ClientSideReflectorGM.
|
|
Implemented in ClientSideReflectorGM, FileStreamerGM, LCRTPCachingReflectorGM, LCRTPFileRecorderGM, PatchGM, RTPReflectorGM, SendBlockStreamerGM, and TranscodingGM.
|
|
Implemented in ClientSideReflectorGM, FileStreamerGM, LCRTPCachingReflectorGM, LCRTPFileRecorderGM, PatchGM, RTPReflectorGM, SendBlockStreamerGM, and TranscodingGM.
|
|
|
|
Implemented in ClientSideReflectorGM.
|
|
Implemented in ClientSideReflectorGM, FileStreamerGM, LCRTPCachingReflectorGM, LCRTPFileRecorderGM, PatchGM, RTPReflectorGM, SendBlockStreamerGM, and TranscodingGM.
|
|
Implemented in ClientSideReflectorGM, FileStreamerGM, LCRTPCachingReflectorGM, LCRTPFileRecorderGM, PatchGM, RTPReflectorGM, SendBlockStreamerGM, and TranscodingGM.
|
|
|
|
|
|
|
|
Implemented in ClientSideReflectorGM, FileStreamerGM, LCRTPCachingReflectorGM, LCRTPFileRecorderGM, PatchGM, RTPReflectorGM, SendBlockStreamerGM, and TranscodingGM.
|
|
|
|
Implemented in ClientSideReflectorGM, FileStreamerGM, LCRTPCachingReflectorGM, LCRTPFileRecorderGM, PatchGM, RTPReflectorGM, SendBlockStreamerGM, and TranscodingGM.
|
|
Called by the datapump that creates this GM. If tfrc==true, this host sends a request for TFRC upstream. Its receiving stream handlers should be able to handle TFRC messages. |
|
Called by the datapump that creates this GM. If tfrc==true, this host has received a request for TFRC from a downstream host and sending stream handlers should send TFRC messages accordingly. |
|
|
|
Reimplemented in ClientSideReflectorGM.
|
|
Reimplemented in ClientSideReflectorGM.
|
|
Implemented in ClientSideReflectorGM, FileStreamerGM, LCRTPCachingReflectorGM, LCRTPFileRecorderGM, PatchGM, RTPReflectorGM, SendBlockStreamerGM, and TranscodingGM.
|
|
Implemented in ClientSideReflectorGM, FileStreamerGM, LCRTPCachingReflectorGM, LCRTPFileRecorderGM, PatchGM, RTPReflectorGM, SendBlockStreamerGM, and TranscodingGM.
|
|
Implemented in ClientSideReflectorGM, FileStreamerGM, LCRTPCachingReflectorGM, LCRTPFileRecorderGM, PatchGM, RTPReflectorGM, SendBlockStreamerGM, and TranscodingGM.
|
|
|