_playerc_client_t Struct Reference
[Client API]

Client object data. More...

#include <playerc.h>

List of all members.

Public Attributes

void * id
 A useful ID for identifying devices; mostly used by other language bindings.
char * host
 Server address.
int port
int transport
struct sockaddr_in server
int retry_limit
 How many times we'll try to reconnect after a socket error.
double retry_time
 How long to sleep, in seconds, to sleep between reconnect attempts.
int sock
uint8_t mode
playerc_device_info_t devinfos [PLAYERC_MAX_DEVICES]
 List of available (but not necessarily subscribed) devices.
int devinfo_count
struct _playerc_device_tdevice [32]
 List of subscribed devices.
int device_count
playerc_client_item_t qitems [512]
int qfirst
int qlen
int qsize
char * data
char * write_xdrdata
char * read_xdrdata
size_t read_xdrdata_len
double datatime
 Server time stamp on the last packet.
double lasttime
 Server time stamp on the previous packet.
double request_timeout

Detailed Description

Client object data.


Member Data Documentation

For internal use only.

Temp buffers for incoming / outgoing packets.

Server time stamp on the last packet.

List of available (but not necessarily subscribed) devices.

This list is filled in by playerc_client_get_devlist().

Server address.

A useful ID for identifying devices; mostly used by other language bindings.

Server time stamp on the previous packet.

For internal use only.

Data delivery mode

For internal use only.

A circular queue used to buffer incoming data packets.

How many times we'll try to reconnect after a socket error.

Use playerc_client_set_retry_limit() to set this value. Set to -1 for infinite retry.

Referenced by PlayerCc::PlayerClient::GetRetryLimit().

How long to sleep, in seconds, to sleep between reconnect attempts.

Use playerc_client_set_retry_time() to set this value.

Referenced by PlayerCc::PlayerClient::GetRetryTime().

For internal use only.

Socket descriptor


The documentation for this struct was generated from the following file:

Last updated 12 September 2005 21:38:45