class AudioServer
|
Audio Server. More... |
|
|
Public Methods
- AudioServer (QoSManager* qosManager, const cardinal maxPacketSize = 1500, CongestionManagerClient* congestionManager = NULL)
- ~ AudioServer ()
- card32 getOurSSRC () const
- inline bool getLossScalability () const
- inline void setLossScalability (const bool on)
- inline cardinal getMaxPacketSize () const
- inline cardinal setMaxPacketSize (const cardinal size)
- void outOfMemoryWarning ()
- void* newClient (RTCPAbstractServer::Client* client, const char* cname)
- void deleteClient (RTCPAbstractServer::Client* client, const DeleteReason reason)
- bool checkClient (const RTCPAbstractServer::Client* client)
- void appMessage (const RTCPAbstractServer::Client* client, const char* name, const void* data, const cardinal dataLength)
- void sdesMessage (const RTCPAbstractServer::Client* client, const card8 type, const char* data, const cardinal length)
- void receiverReport (const RTCPAbstractServer::Client* client, const RTCPReceptionReportBlock* report, const cardinal layer)
- void adaptTransportInfo (card32 streamIdentifier, ExtendedTransportInfo ti)
- void userCommand (const RTCPAbstractServer::Client* client, User* user, const AudioClientAppPacket* app)
- void managementUpdate (const RTCPAbstractServer::Client* client, User* user)
Detailed Description
This class is an audio server based on RTCPAbstractServer
AudioServer (QoSManager* qosManager, const cardinal maxPacketSize = 1500, CongestionManagerClient* congestionManager = NULL)
|
Constructor for new AudioServer.
Parameters:
qosManager | QoSManager object.
|
maxPacketSize | Maximum packet size.
|
congestionManager | CongestionManagerClient object.
|
Destructor.
[const]
Get client SSRC.
Returns: Client SSRC.
inline bool getLossScalability ()
|
[const]
Get loss scalibility setting.
Returns: true, if loss scalability is on; false otherwise.
inline void setLossScalability (const bool on)
|
Set loss scalibility setting.
Parameters:
on | true, if to set loss scalability on; false otherwise.
|
[const]
Get maximum packet size.
Returns: Maximum packet size.
Set maximum packet size.
Parameters:
Returns: Maximum packet size set.
void outOfMemoryWarning ()
|
outOfMemoryWarning() implementation of RTCPAbstractServer.
Reimplemented from RTCPAbstractServer.
void* newClient (RTCPAbstractServer::Client* client, const char* cname)
|
newClient() implementation of RTCPAbstractServer.
Reimplemented from RTCPAbstractServer.
void deleteClient (RTCPAbstractServer::Client* client, const DeleteReason reason)
|
deleteClient() implementation of RTCPAbstractServer.
Reimplemented from RTCPAbstractServer.
bool checkClient (const RTCPAbstractServer::Client* client)
|
checkClient() implementation of RTCPAbstractServer.
Reimplemented from RTCPAbstractServer.
void appMessage (const RTCPAbstractServer::Client* client, const char* name, const void* data, const cardinal dataLength)
|
appMessage() implementation of RTCPAbstractServer.
Reimplemented from RTCPAbstractServer.
void sdesMessage (const RTCPAbstractServer::Client* client, const card8 type, const char* data, const cardinal length)
|
sdesMessage() implementation of RTCPAbstractServer.
Reimplemented from RTCPAbstractServer.
void receiverReport (const RTCPAbstractServer::Client* client, const RTCPReceptionReportBlock* report, const cardinal layer)
|
receiverReport() implementation of RTCPAbstractServer.
Reimplemented from RTCPAbstractServer.
void adaptTransportInfo (card32 streamIdentifier, ExtendedTransportInfo ti)
|
adaptTransportInfo() implementation of QoSManagerInterface.
void userCommand (const RTCPAbstractServer::Client* client, User* user, const AudioClientAppPacket* app)
|
Execute commands given in AudioClientAppPacket.
Parameters:
client | Client.
|
user | User.
|
app | AudioClientApp message.
|
void managementUpdate (const RTCPAbstractServer::Client* client, User* user)
|
Update QoS/congestion management.
Parameters:
client | Client to do congestion for.
|
user | User data.
|
- Version: 1.0
- Author: Thomas Dreibholz (Dreibholz@bigfoot.com)
- Generated: viper@odin on Fri Feb 23 12:41:26 2001, using kdoc 2.0a36.