class TraceServer
|
Trace Server. More... |
|
|
Public Methods
- TraceServer (BandwidthManager* bwManager, const cardinal maxPacketSize = 1500)
- ~ TraceServer ()
- 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 (Client* client, const char* cname)
- void deleteClient (Client* client, const DeleteReason reason)
- bool checkClient (const Client* client)
- void appMessage (const Client* client, const char* name, const void* data, const cardinal dataLength)
- void sdesMessage (const Client* client, const card8 type, const char* data, const cardinal length)
- void receiverReport (const Client* client, const RTCPReceptionReportBlock* report, const cardinal layer)
- void userCommand (const Client* client, User* user, const TraceClientAppPacket* app)
- void managementUpdate (const Client* client, User* user)
Detailed Description
This class is an trace server based on RTCPAbstractServer
TraceServer (BandwidthManager* bwManager, const cardinal maxPacketSize = 1500)
|
Constructor for new TraceServer.
Parameters:
bwManager | BandwidthManager object.
|
maxPacketSize | Maximum packet size.
|
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 (Client* client, const char* cname)
|
newClient() implementation of RTCPAbstractServer.
Reimplemented from RTCPAbstractServer.
void deleteClient (Client* client, const DeleteReason reason)
|
deleteClient() implementation of RTCPAbstractServer.
Reimplemented from RTCPAbstractServer.
bool checkClient (const Client* client)
|
checkClient() implementation of RTCPAbstractServer.
Reimplemented from RTCPAbstractServer.
void appMessage (const Client* client, const char* name, const void* data, const cardinal dataLength)
|
appMessage() implementation of RTCPAbstractServer.
Reimplemented from RTCPAbstractServer.
void sdesMessage (const Client* client, const card8 type, const char* data, const cardinal length)
|
sdesMessage() implementation of RTCPAbstractServer.
Reimplemented from RTCPAbstractServer.
void receiverReport (const Client* client, const RTCPReceptionReportBlock* report, const cardinal layer)
|
receiverReport() implementation of RTCPAbstractServer.
Reimplemented from RTCPAbstractServer.
void userCommand (const Client* client, User* user, const TraceClientAppPacket* app)
|
Execute commands given in TraceClientAppPacket.
Parameters:
client | Client.
|
user | User.
|
app | TraceClientApp message.
|
void managementUpdate (const 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 Mon Oct 16 11:49:26 2000, using kdoc 2.0a36.