// Destroy a sonar proxy void playerc_sonar_destroy(playerc_sonar_t *device) { playerc_device_term(&device->info); free(device->scan); free(device->poses); free(device); }
// Destroy an actarray proxy void playerc_actarray_destroy(playerc_actarray_t *device) { playerc_device_term(&device->info); free(device->actuators_data); free(device->actuators_geom); free(device); }
// Destroy a planner proxy void playerc_planner_destroy(playerc_planner_t *device) { playerc_device_term(&device->info); free(device); return; }
// Destroy a position1d proxy void playerc_position1d_destroy(playerc_position1d_t *device) { playerc_device_term(&device->info); free(device); return; }
// Destroy a pointcloud3d proxy void playerc_pointcloud3d_destroy (playerc_pointcloud3d_t *device) { playerc_device_term (&device->info); free (device->points); free (device); return; }
// Destroy a localize proxy void playerc_localize_destroy(playerc_localize_t *device) { if (device->map_cells) free(device->map_cells); playerc_device_term(&device->info); free(device); return; }
// Destroy a speech_recognition proxy void playerc_speechrecognition_destroy(playerc_speechrecognition_t *device) { playerc_device_term(&device->info); free(device->rawText); free(device->words); free(device); return; }
// Destroy a laser proxy void playerc_laser_destroy(playerc_laser_t *device) { playerc_device_term(&device->info); free(device->ranges); free(device->scan); free(device->point); free(device->intensity); free(device); }
// Destroy a localize proxy void playerc_localize_destroy(playerc_localize_t *device) { playerc_device_term(&device->info); free(device->map_cells); free(device->hypoths); free(device->particles); free(device); return; }
// Destroy a micron sonar proxy void playerc_micronsonar_destroy(playerc_micronsonar_t *device) { playerc_device_term(&device->info); if ( NULL != device->image ) { free( device->image ); device->image = NULL; } free(device); }
// Destroy a rfid proxy void playerc_rfid_destroy(playerc_rfid_t *device) { int i; playerc_device_term(&device->info); if (device->tags) { for (i = 0; i < device->tags_count; i++) free(device->tags[i].guid); } free(device); }
// Destroy a ranger proxy void playerc_ranger_destroy(playerc_ranger_t *device) { playerc_device_term(&device->info); if(device->ranges != NULL) free(device->ranges); if(device->intensities != NULL) free(device->intensities); if(device->element_poses != NULL) free(device->element_poses); if(device->element_sizes != NULL) free(device->element_sizes); if(device->bearings != NULL) free(device->bearings); if(device->points != NULL) free(device->points); free(device); }
// Destroy a log proxy void playerc_log_destroy(playerc_log_t *device) { playerc_device_term(&device->info); free(device); }
// Destroy an blinkenlight proxy void playerc_blinkenlight_destroy(playerc_blinkenlight_t *device) { playerc_device_term(&device->info); free(device); }
// Destroy a joystick proxy void playerc_joystick_destroy(playerc_joystick_t *device) { playerc_device_term(&device->info); free(device); }
// Destroy a aio proxy void playerc_aio_destroy(playerc_aio_t *device) { playerc_device_term(&device->info); free(device->voltages); free(device); }
// Destroy an audio proxy void playerc_audio_destroy(playerc_audio_t *device) { playerc_device_term(&device->info); free(device->wav_data.data); free(device); }
// Destroy a blobfinder proxy void playerc_blobfinder_destroy(playerc_blobfinder_t *device) { playerc_device_term(&device->info); free(device->blobs); free(device); }
// Destroy a health proxy void playerc_health_destroy(playerc_health_t *device) { playerc_device_term(&device->info); free(device); }
// Destroy a lightsensor proxy void playerc_lightsensor_destroy(playerc_lightsensor_t *device) { playerc_device_term(&device->info); free(device->lights); free(device); }
// Destroy a opaque proxy void playerc_opaque_destroy(playerc_opaque_t *device) { playerc_device_term(&device->info); free(device->data); free(device); }
// Destroy a hallsensor proxy void playerc_hallsensor_destroy(playerc_hallsensor_t *device) { playerc_device_term(&device->info); free(device->halls); free(device); }
// Destroy a wifi proxy void playerc_wifi_destroy(playerc_wifi_t *self) { playerc_device_term(&self->info); free(self); }