|
|
This class is a trace client.
|
Constructor for a new trace client.
Parameters:
receiverName | String with the receiver name or NULL for default. |
~ |
Destructor.
bool |
Start playing given media from given server.
Parameters:
server | Server address (e.g. gaffel:7500). |
mediaName | Media name (e.g. ../TraceFiles/Test1.list) |
sessionDescriptor | Session descriptor. |
Returns: true, if play request has been sent to server.
void |
Change media of an established connection.
Parameters:
mediaName | New media name (e.g. ../TraceFiles/Test2.list) |
void |
Stop playing.
card64 |
Get current media position. This will automatically the RestartPosition value in the next TraceClientAppPacket. The server will restart from the current position, if the server is restarted.
Returns: Position in nanoseconds.
inline card64 |
[const]
Get maximum media position.
Returns: Maximum position in nanoseconds.
MediaInfo |
[const]
Get MediaInfo.
Returns: MediaInfo.
inline card8 |
[const]
Get error code.
Returns: Error code.
inline const char* |
[const]
Get encoding name.
Returns: Encoding name.
inline cardinal |
[const]
Get minimum wanted bandwidth.
Returns: Minimum wanted bandwidth.
inline cardinal |
[const]
Get maximum wanted bandwidth.
Returns: Maximum wanted bandwidth.
inline double |
[const]
Get maximum wanted delay.
Returns: Maximum wanted delay.
inline double |
[const]
Get wanted utilization.
Returns: Wanted utilization.
inline int8 |
[const]
Get stream priority.
Returns: Stream priority;
inline int8 |
[const]
Get session priority.
Returns: Session priority;
inline Range<cardinal> |
[const]
Get bandwidth range of last transmission.
Returns: Bandwidth range.
inline double |
[const]
Get frame rate of last transmission.
Returns: Frame rate.
inline double |
[const]
Get utilization of last transmission.
Returns: Utilization.
inline cardinal |
[const]
Get number of layers of last transmission.
card8 |
[const]
Get IP version.
Returns: IP Version.
inline bool |
[const]
Check, if trace client is playing.
Returns: true, if client is playing; false otherwise.
String |
[const]
Get server address string.
Parameters:
format | Print format. |
Returns: Server address.
String |
[const]
Get client address string.
Parameters:
format | Print format. |
Returns: Client address.
inline card64 |
[const]
Get number of bytes received.
Parameters:
layer | Layer number or (cardinal)-1 for sum of all layers. |
Returns: Number of bytes received
inline card64 |
[const]
Get number of packets received in given layer.
Parameters:
layer | Layer number or (cardinal)-1 for sum of all layers. |
Returns: Number of packets received
inline InternetFlow |
[const]
Get InternetFlow of last received packet in given layer.
Parameters:
layer | Layer number. |
Returns: InternetFlow.
inline card32 |
[const]
Get flow label of last received packet in given layer.
Parameters:
layer | Layer number. |
Returns: Flow label.
inline card8 |
[const]
Get traffic class of last received packet in given layer.
Parameters:
layer | Layer number. |
Returns: Traffic class.
card32 |
[const]
Get server SSRC for given layer.
Parameters:
layer | Layer number. |
Returns: Server SSRC.
inline card32 |
[const]
Get client SSRC.
Returns: Client SSRC.
card64 |
[const]
Get number of packets lost for given layer.
Parameters:
layer | Layer number. |
Returns: Number of packets lost.
double |
[const]
Get fraction of packets lost for given layer.
Parameters:
layer | Layer number. |
Returns: Fraction of packets lost.
double |
[const]
Get jitter for given layer.
Parameters:
layer | Layer number. |
Returns: Jitter.
const char* |
Get encoding name for a given index of the client's decoder repository.
Parameters:
index | Repository index. |
Returns: Encoding name or NULL, if index is too high.
inline void |
Set media position.
Parameters:
position | New media position in nanoseconds. |
void |
Set pause.
Parameters:
on | true for pause on; false for pause off. |
inline void |
Set wanted utilization.
Parameters:
utilization | Wanted utilization. |
inline void |
Set minimum wanted bandwidth.
Parameters:
bandwidth | Minimum wanted bandwidth. |
inline void |
Set maximum wanted bandwidth.
Parameters:
bandwidth | Maximum wanted bandwidth. |
inline void |
Set maximum wanted delay.
Parameters:
delay | Maximum wanted delay in microseconds. |
inline void |
Set stream priority.
Parameters:
priority | Stream priority. |
inline void |
Set session priority.
Parameters:
priority | Session priority. |
void |
Set encoding by index in client's decoder repository.
Parameters:
index | Index in decoder repository. |