#include <ProxyServerMediaSession.hh>
|
static ProxyServerMediaSession * | createNew (UsageEnvironment &env, GenericMediaServer *ourMediaServer, char const *inputStreamURL, char const *streamName=NULL, char const *username=NULL, char const *password=NULL, portNumBits tunnelOverHTTPPortNum=0, int verbosityLevel=0, int socketNumToServer=-1, MediaTranscodingTable *transcodingTable=NULL) |
|
static ServerMediaSession * | createNew (UsageEnvironment &env, char const *streamName=NULL, char const *info=NULL, char const *description=NULL, Boolean isSSM=False, char const *miscSDPLines=NULL) |
|
static Boolean | lookupByName (UsageEnvironment &env, char const *mediumName, ServerMediaSession *&resultSession) |
|
static Boolean | lookupByName (UsageEnvironment &env, char const *mediumName, Medium *&resultMedium) |
|
static void | close (UsageEnvironment &env, char const *mediumName) |
|
static void | close (Medium *medium) |
|
|
| ProxyServerMediaSession (UsageEnvironment &env, GenericMediaServer *ourMediaServer, char const *inputStreamURL, char const *streamName, char const *username, char const *password, portNumBits tunnelOverHTTPPortNum, int verbosityLevel, int socketNumToServer, MediaTranscodingTable *transcodingTable, createNewProxyRTSPClientFunc *ourCreateNewProxyRTSPClientFunc=defaultCreateNewProxyRTSPClientFunc, portNumBits initialPortNum=6970, Boolean multiplexRTCPWithRTP=False) |
|
virtual Groupsock * | createGroupsock (struct sockaddr_storage const &addr, Port port) |
|
virtual RTCPInstance * | createRTCP (Groupsock *RTCPgs, unsigned totSessionBW, unsigned char const *cname, RTPSink *sink) |
|
virtual Boolean | allowProxyingForSubsession (MediaSubsession const &mss) |
|
TaskToken & | nextTask () |
|
Definition at line 101 of file ProxyServerMediaSession.hh.
◆ ~ProxyServerMediaSession()
virtual ProxyServerMediaSession::~ProxyServerMediaSession |
( |
| ) |
|
|
virtual |
◆ ProxyServerMediaSession()
ProxyServerMediaSession::ProxyServerMediaSession |
( |
UsageEnvironment & |
env, |
|
|
GenericMediaServer * |
ourMediaServer, |
|
|
char const * |
inputStreamURL, |
|
|
char const * |
streamName, |
|
|
char const * |
username, |
|
|
char const * |
password, |
|
|
portNumBits |
tunnelOverHTTPPortNum, |
|
|
int |
verbosityLevel, |
|
|
int |
socketNumToServer, |
|
|
MediaTranscodingTable * |
transcodingTable, |
|
|
createNewProxyRTSPClientFunc * |
ourCreateNewProxyRTSPClientFunc = defaultCreateNewProxyRTSPClientFunc , |
|
|
portNumBits |
initialPortNum = 6970 , |
|
|
Boolean |
multiplexRTCPWithRTP = False |
|
) |
| |
|
protected |
◆ addSubsession()
◆ allowProxyingForSubsession()
◆ close() [1/2]
static void Medium::close |
( |
Medium * |
medium | ) |
|
|
staticinherited |
◆ close() [2/2]
◆ continueAfterDESCRIBE()
void ProxyServerMediaSession::continueAfterDESCRIBE |
( |
char const * |
sdpDescription | ) |
|
|
private |
◆ createGroupsock()
virtual Groupsock * ProxyServerMediaSession::createGroupsock |
( |
struct sockaddr_storage const & |
addr, |
|
|
Port |
port |
|
) |
| |
|
protectedvirtual |
◆ createNew() [1/2]
◆ createNew() [2/2]
◆ createRTCP()
virtual RTCPInstance * ProxyServerMediaSession::createRTCP |
( |
Groupsock * |
RTCPgs, |
|
|
unsigned |
totSessionBW, |
|
|
unsigned char const * |
cname, |
|
|
RTPSink * |
sink |
|
) |
| |
|
protectedvirtual |
◆ decrementReferenceCount()
void ServerMediaSession::decrementReferenceCount |
( |
| ) |
|
|
inlineinherited |
◆ deleteAllSubsessions()
void ServerMediaSession::deleteAllSubsessions |
( |
| ) |
|
|
inherited |
◆ deleteWhenUnreferenced()
Boolean & ServerMediaSession::deleteWhenUnreferenced |
( |
| ) |
|
|
inlineinherited |
◆ describeCompletedSuccessfully()
Boolean ProxyServerMediaSession::describeCompletedSuccessfully |
( |
| ) |
const |
|
inline |
◆ duration()
float ServerMediaSession::duration |
( |
| ) |
const |
|
inherited |
◆ envir()
◆ generateSDPDescription()
char * ServerMediaSession::generateSDPDescription |
( |
int |
addressFamily | ) |
|
|
inherited |
◆ incrementReferenceCount()
void ServerMediaSession::incrementReferenceCount |
( |
| ) |
|
|
inlineinherited |
◆ isMediaSession()
virtual Boolean Medium::isMediaSession |
( |
| ) |
const |
|
virtualinherited |
◆ isRTCPInstance()
virtual Boolean Medium::isRTCPInstance |
( |
| ) |
const |
|
virtualinherited |
◆ isRTSPClient()
virtual Boolean Medium::isRTSPClient |
( |
| ) |
const |
|
virtualinherited |
◆ isRTSPServer()
virtual Boolean Medium::isRTSPServer |
( |
| ) |
const |
|
virtualinherited |
◆ isServerMediaSession()
virtual Boolean ServerMediaSession::isServerMediaSession |
( |
| ) |
const |
|
privatevirtualinherited |
◆ isSink()
virtual Boolean Medium::isSink |
( |
| ) |
const |
|
virtualinherited |
◆ isSource()
virtual Boolean Medium::isSource |
( |
| ) |
const |
|
virtualinherited |
◆ lookupByName() [1/2]
◆ lookupByName() [2/2]
◆ name()
char const * Medium::name |
( |
| ) |
const |
|
inlineinherited |
◆ nextTask()
◆ noteLiveness()
virtual void ServerMediaSession::noteLiveness |
( |
| ) |
|
|
virtualinherited |
◆ numSubsessions()
unsigned ServerMediaSession::numSubsessions |
( |
| ) |
const |
|
inlineinherited |
◆ referenceCount()
unsigned ServerMediaSession::referenceCount |
( |
| ) |
const |
|
inlineinherited |
◆ resetDESCRIBEState()
void ProxyServerMediaSession::resetDESCRIBEState |
( |
| ) |
|
|
private |
◆ streamName()
char const * ServerMediaSession::streamName |
( |
| ) |
const |
|
inlineinherited |
◆ testScaleFactor()
void ServerMediaSession::testScaleFactor |
( |
float & |
scale | ) |
|
|
inherited |
◆ url()
char const * ProxyServerMediaSession::url |
( |
| ) |
const |
◆ ProxyRTSPClient
◆ ProxyServerMediaSubsession
friend class ProxyServerMediaSubsession |
|
friend |
◆ describeCompletedFlag
char ProxyServerMediaSession::describeCompletedFlag |
◆ fClientMediaSession
◆ fCreateNewProxyRTSPClientFunc
◆ fCreationTime
struct timeval ServerMediaSession::fCreationTime |
|
privateinherited |
◆ fDeleteWhenUnreferenced
Boolean ServerMediaSession::fDeleteWhenUnreferenced |
|
privateinherited |
◆ fDescriptionSDPString
char* ServerMediaSession::fDescriptionSDPString |
|
privateinherited |
◆ fEnviron
◆ fInfoSDPString
char* ServerMediaSession::fInfoSDPString |
|
privateinherited |
◆ fInitialPortNum
◆ fIsSSM
◆ fMediumName
◆ fMiscSDPLines
char* ServerMediaSession::fMiscSDPLines |
|
privateinherited |
◆ fMultiplexRTCPWithRTP
Boolean ProxyServerMediaSession::fMultiplexRTCPWithRTP |
|
private |
◆ fNextTask
◆ fOurMediaServer
◆ fPresentationTimeSessionNormalizer
◆ fProxyRTSPClient
◆ fReferenceCount
unsigned ServerMediaSession::fReferenceCount |
|
privateinherited |
◆ fStreamName
char* ServerMediaSession::fStreamName |
|
privateinherited |
◆ fSubsessionCounter
unsigned ServerMediaSession::fSubsessionCounter |
|
privateinherited |
◆ fSubsessionsHead
◆ fSubsessionsTail
◆ fTranscodingTable
◆ fVerbosityLevel
int ProxyServerMediaSession::fVerbosityLevel |
|
private |
◆ streamingIsEncrypted
Boolean ServerMediaSession::streamingIsEncrypted |
|
inherited |
◆ streamingUsesSRTP
Boolean ServerMediaSession::streamingUsesSRTP |
|
inherited |
The documentation for this class was generated from the following file: