// Initialise the device void playerc_device_init(playerc_device_t *device, playerc_client_t *client, int code, int index, playerc_putdata_fn_t putdata) { device->id = device; device->client = client; device->code = code; device->index = index; device->subscribed = 0; device->callback_count = 0; device->putdata = putdata; if (device->client) playerc_client_adddevice(device->client, device); return; }
void playerc_device_init(playerc_device_t *device, playerc_client_t *client, int code, int index, playerc_putmsg_fn_t putmsg) { device->id = device; device->client = client; device->addr.host = 0; device->addr.robot = client->port; device->addr.interf = code; device->addr.index = index; device->subscribed = 0; device->callback_count = 0; device->putmsg = putmsg; if (device->client) playerc_client_adddevice(device->client, device); return; }