_playerc_device_t Struct Reference
[Device API]
#include <playerc.h>
Detailed Description
Common device info.
Public Attributes | |
void * | id |
A useful ID for identifying devices; mostly used by other language bindings. | |
playerc_client_t * | client |
Pointer to the client proxy. | |
player_devaddr_t | addr |
Device address. | |
char | drivername [PLAYER_MAX_DRIVER_STRING_LEN] |
The driver name. | |
int | subscribed |
The subscribe flag is non-zero if the device has been successfully subscribed (read-only). | |
double | datatime |
Data timestamp, i.e., the time at which the data was generated (s). | |
double | lasttime |
Data timestamp from the previous data. | |
int | fresh |
Freshness flag. | |
int | freshgeom |
Freshness flag. | |
int | freshconfig |
Freshness flag. | |
playerc_putmsg_fn_t | putmsg |
Standard message callback for this device. | |
void * | user_data |
Extra user data for this device. | |
int | callback_count |
Extra callbacks for this device. | |
playerc_callback_fn_t | callback [4] |
void * | callback_data [4] |
Member Data Documentation
|
Extra callbacks for this device.
For internal use only.
|
|
Freshness flag. Set to 1 whenever data is dispatched to this proxy. Useful with the multi-client, but the user must manually set it to 0 after using the data. |
|
Freshness flag. Set to 1 whenever data is dispatched to this proxy. Useful with the multi-client, but the user must manually set it to 0 after using the data. |
|
Freshness flag. Set to 1 whenever data is dispatched to this proxy. Useful with the multi-client, but the user must manually set it to 0 after using the data. |
|
A useful ID for identifying devices; mostly used by other language bindings. For backwards-compatibility, this is passed as void pointer. |
|
Standard message callback for this device.
For internal use only.
|
|
Extra user data for this device.
For internal use only.
|
The documentation for this struct was generated from the following file: