Ejemplo n.º 1
0
// 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);
}
Ejemplo n.º 2
0
// 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);
}
Ejemplo n.º 3
0
// Destroy a planner proxy
void playerc_planner_destroy(playerc_planner_t *device)
{
  playerc_device_term(&device->info);
  free(device);

  return;
}
Ejemplo n.º 4
0
// Destroy a position1d proxy
void playerc_position1d_destroy(playerc_position1d_t *device)
{
  playerc_device_term(&device->info);
  free(device);

  return;
}
Ejemplo n.º 5
0
// Destroy a pointcloud3d proxy
void playerc_pointcloud3d_destroy (playerc_pointcloud3d_t *device)
{
  playerc_device_term (&device->info);
  free (device->points);
  free (device);

  return;
}
Ejemplo n.º 6
0
// 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;
}
Ejemplo n.º 8
0
// 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);
}
Ejemplo n.º 9
0
// 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;
}
Ejemplo n.º 10
0
// 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);
}
Ejemplo n.º 11
0
// 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);
}
Ejemplo n.º 12
0
// 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);
}
Ejemplo n.º 13
0
// Destroy a log proxy
void playerc_log_destroy(playerc_log_t *device)
{
  playerc_device_term(&device->info);
  free(device);
}
Ejemplo n.º 14
0
// Destroy an blinkenlight proxy
void playerc_blinkenlight_destroy(playerc_blinkenlight_t *device)
{
  playerc_device_term(&device->info);
  free(device);
}
Ejemplo n.º 15
0
// Destroy a joystick proxy
void playerc_joystick_destroy(playerc_joystick_t *device)
{
  playerc_device_term(&device->info);
  free(device);
}
Ejemplo n.º 16
0
// Destroy a aio proxy
void playerc_aio_destroy(playerc_aio_t *device)
{
  playerc_device_term(&device->info);
  free(device->voltages);
  free(device);
}
Ejemplo n.º 17
0
// Destroy an audio proxy
void playerc_audio_destroy(playerc_audio_t *device)
{
    playerc_device_term(&device->info);
    free(device->wav_data.data);
    free(device);
}
Ejemplo n.º 18
0
// Destroy a blobfinder proxy
void playerc_blobfinder_destroy(playerc_blobfinder_t *device)
{
  playerc_device_term(&device->info);
  free(device->blobs);
  free(device);
}
Ejemplo n.º 19
0
// Destroy a health proxy
void playerc_health_destroy(playerc_health_t *device)
{
    playerc_device_term(&device->info);
    free(device);
}
Ejemplo n.º 20
0
// Destroy a lightsensor proxy
void playerc_lightsensor_destroy(playerc_lightsensor_t *device) {
	playerc_device_term(&device->info);
	free(device->lights);
	free(device);
}
Ejemplo n.º 21
0
// Destroy a opaque proxy
void playerc_opaque_destroy(playerc_opaque_t *device)
{
  playerc_device_term(&device->info);
  free(device->data);
  free(device);
}
Ejemplo n.º 22
0
// Destroy a hallsensor proxy
void playerc_hallsensor_destroy(playerc_hallsensor_t *device) {
    playerc_device_term(&device->info);
    free(device->halls);
    free(device);
}
Ejemplo n.º 23
0
// Destroy a wifi proxy
void playerc_wifi_destroy(playerc_wifi_t *self)
{
  playerc_device_term(&self->info);
  free(self);
}