예제 #1
0
// Create a new opaque proxy
playerc_opaque_t *playerc_opaque_create(playerc_client_t *client, int index)
{
  playerc_opaque_t *device;

  device = malloc(sizeof(playerc_opaque_t));
  memset(device, 0, sizeof(playerc_opaque_t));
  playerc_device_init(&device->info, client, PLAYER_OPAQUE_CODE, index,
                      (playerc_putmsg_fn_t) playerc_opaque_putmsg);
  return device;
}
예제 #2
0
// Create a new gripper proxy
playerc_gripper_t *playerc_gripper_create (playerc_client_t *client, int index)
{
  playerc_gripper_t *device;

  device = malloc (sizeof (playerc_gripper_t));
  memset (device, 0, sizeof (playerc_gripper_t));
  playerc_device_init (&device->info, client, PLAYER_GRIPPER_CODE, index,
                      (playerc_putmsg_fn_t) playerc_gripper_putmsg);
  return device;
}
예제 #3
0
파일: dev_truth.c 프로젝트: bonsa/mrrocpp
// Create a new truth proxy
playerc_truth_t *playerc_truth_create(playerc_client_t *client, int index)
{
  playerc_truth_t *device;

  device = malloc(sizeof(playerc_truth_t));
  memset(device, 0, sizeof(playerc_truth_t));
  playerc_device_init(&device->info, client, PLAYER_TRUTH_CODE, index, 
                      (playerc_putdata_fn_t) playerc_truth_putdata); 
  return device;
}
// Create a new speech_recognition proxy
playerc_speechrecognition_t *playerc_speechrecognition_create(playerc_client_t *client, int index)
{
  playerc_speechrecognition_t *device;

  device = malloc(sizeof(playerc_speechrecognition_t));
  memset(device, 0, sizeof(playerc_speechrecognition_t));
  playerc_device_init(&device->info, client, PLAYER_SPEECH_RECOGNITION_CODE, index,
                      (playerc_putmsg_fn_t) playerc_speech_recognition_putmsg);
  return device;
}
예제 #5
0
파일: dev_log.c 프로젝트: bonsa/mrrocpp
// Create a new log proxy
playerc_log_t *playerc_log_create(playerc_client_t *client, int index)
{
  playerc_log_t *device;

  device = malloc(sizeof(playerc_log_t));
  memset(device, 0, sizeof(playerc_log_t));
  playerc_device_init(&device->info, client, PLAYER_LOG_CODE, index,
                      (playerc_putdata_fn_t) NULL);

  return device;
}
예제 #6
0
// Create a new joystick proxy
playerc_joystick_t *playerc_joystick_create(playerc_client_t *client, int index)
{
  playerc_joystick_t *device;

  device = malloc(sizeof(playerc_joystick_t));
  memset(device, 0, sizeof(playerc_joystick_t));
  playerc_device_init(&device->info, client, PLAYER_JOYSTICK_CODE, index,
                      (playerc_putmsg_fn_t) playerc_joystick_putmsg);

  return device;
}
예제 #7
0
// Create a new health proxy
playerc_health_t *playerc_health_create(playerc_client_t *client, int index)
{
    playerc_health_t *device;

    device = malloc(sizeof(playerc_health_t));
    memset(device, 0, sizeof(playerc_health_t));
    playerc_device_init(&device->info, client, PLAYER_HEALTH_CODE, index,
       (playerc_putmsg_fn_t) playerc_health_putmsg);

    return device;
}
예제 #8
0
파일: dev_wifi.c 프로젝트: bonsa/mrrocpp
// Create a new wifi proxy
playerc_wifi_t *playerc_wifi_create(playerc_client_t *client, int index)
{
  playerc_wifi_t *self;

  self = malloc(sizeof(playerc_wifi_t));
  memset(self, 0, sizeof(playerc_wifi_t));
  playerc_device_init(&self->info, client, PLAYER_WIFI_CODE, index,
                      (playerc_putdata_fn_t) playerc_wifi_putdata);
  
  return self;
}
예제 #9
0
// Create an actarray proxy
playerc_actarray_t *playerc_actarray_create(playerc_client_t *client, int index)
{
  playerc_actarray_t *device;

  device = malloc(sizeof(playerc_actarray_t));
  memset(device, 0, sizeof(playerc_actarray_t));
  playerc_device_init(&device->info, client, PLAYER_ACTARRAY_CODE, index,
                       (playerc_putmsg_fn_t) playerc_actarray_putmsg);

  return device;
}
예제 #10
0
// Create an blinkenlight proxy
playerc_blinkenlight_t *playerc_blinkenlight_create(playerc_client_t *client, int index)
{
  playerc_blinkenlight_t *device;

  device = malloc(sizeof(playerc_blinkenlight_t));
  memset(device, 0, sizeof(playerc_blinkenlight_t));
  playerc_device_init(&device->info, client, PLAYER_BLINKENLIGHT_CODE, index,
                       (playerc_putmsg_fn_t) playerc_blinkenlight_putmsg);

  return device;
}
예제 #11
0
// Create a new micron sonar proxy
playerc_micronsonar_t *playerc_micronsonar_create(playerc_client_t *client, int index)
{
  playerc_micronsonar_t *device;

  device = malloc(sizeof(playerc_micronsonar_t));
  memset(device, 0, sizeof(playerc_micronsonar_t));
  playerc_device_init(&device->info, client, PLAYER_MICRONSONAR_CODE, index,
                      (playerc_putmsg_fn_t) playerc_micronsonar_putmsg);

  return device;
}
예제 #12
0
// Create a new pointcloud3d proxy
playerc_pointcloud3d_t *playerc_pointcloud3d_create (playerc_client_t *client, int index)
{
  playerc_pointcloud3d_t *device;

  device = malloc (sizeof (playerc_pointcloud3d_t));
  memset (device, 0, sizeof (playerc_pointcloud3d_t));

  playerc_device_init (&device->info, client, PLAYER_POINTCLOUD3D_CODE, index,
      (playerc_putmsg_fn_t) playerc_pointcloud3d_putmsg);

  return device;
}
예제 #13
0
// Create a new position1d proxy
playerc_position1d_t *playerc_position1d_create(playerc_client_t *client, int index)
{
  playerc_position1d_t *device;

  device = malloc(sizeof(playerc_position1d_t));
  memset(device, 0, sizeof(playerc_position1d_t));
  playerc_device_init(&device->info, client, PLAYER_POSITION1D_CODE, index,
                      (playerc_putmsg_fn_t) playerc_position1d_putmsg);


  return device;
}
예제 #14
0
// Create a new lightsensor proxy
playerc_lightsensor_t *playerc_lightsensor_create(playerc_client_t *client,
		int index) {
	playerc_lightsensor_t *device;

	device = malloc(sizeof(playerc_lightsensor_t));
	memset(device, 0, sizeof(playerc_lightsensor_t));

	playerc_device_init(&device->info, client, PLAYER_LIGHTSENSOR_CODE, index,
			(playerc_putmsg_fn_t) playerc_lightsensor_putmsg);

	return device;
}
예제 #15
0
// Create a new laser proxy
playerc_laser_t *playerc_laser_create(playerc_client_t *client, int index)
{
  playerc_laser_t *device;

  device = malloc(sizeof(playerc_laser_t));
  memset(device, 0, sizeof(playerc_laser_t));
  playerc_device_init(&device->info, client, PLAYER_LASER_CODE, index,
                      (playerc_putmsg_fn_t) playerc_laser_putmsg);

  device->pose[0] = 0.0;
  device->pose[1] = 0.0;
  device->pose[2] = 0.0;
  device->size[0] = 0.15;
  device->size[1] = 0.15;
  device->robot_pose[0] = 0.0;
  device->robot_pose[1] = 0.0;
  device->robot_pose[2] = 0.0;

  return device;
}