24 #include <interfaces/SkillerInterface.h>
26 #include <core/exceptions/software.h>
47 SkillerInterface::SkillerInterface() : Interface()
49 data_size =
sizeof(SkillerInterface_data_t);
51 data = (SkillerInterface_data_t *)
data_ptr;
65 unsigned char tmp_hash[] = {0x7c, 0x85, 0xf3, 0x24, 0xea, 0x55, 0x50, 0xa1, 0x6c, 0xdb, 0xdc, 0x4b, 0x40, 0xba, 0xa1, 0xda};
70 SkillerInterface::~SkillerInterface()
82 case S_INACTIVE:
return "S_INACTIVE";
83 case S_FINAL:
return "S_FINAL";
84 case S_RUNNING:
return "S_RUNNING";
85 case S_FAILED:
return "S_FAILED";
86 default:
return "UNKNOWN";
100 return data->skill_string;
123 strncpy(data->skill_string, new_skill_string,
sizeof(data->skill_string));
158 strncpy(data->error, new_error,
sizeof(data->error));
173 return data->exclusive_controller;
197 data->exclusive_controller = new_exclusive_controller;
232 data->status = new_status;
246 return data->continuous;
269 data->continuous = new_continuous;
277 if ( strncmp(
"ExecSkillMessage", type, __INTERFACE_MESSAGE_TYPE_SIZE) == 0 ) {
279 }
else if ( strncmp(
"ExecSkillContinuousMessage", type, __INTERFACE_MESSAGE_TYPE_SIZE) == 0 ) {
281 }
else if ( strncmp(
"RestartInterpreterMessage", type, __INTERFACE_MESSAGE_TYPE_SIZE) == 0 ) {
283 }
else if ( strncmp(
"StopExecMessage", type, __INTERFACE_MESSAGE_TYPE_SIZE) == 0 ) {
285 }
else if ( strncmp(
"AcquireControlMessage", type, __INTERFACE_MESSAGE_TYPE_SIZE) == 0 ) {
287 }
else if ( strncmp(
"ReleaseControlMessage", type, __INTERFACE_MESSAGE_TYPE_SIZE) == 0 ) {
291 "message type for this interface type.", type);
307 memcpy(data, oi->data,
sizeof(SkillerInterface_data_t));
313 if (strcmp(enumtype,
"SkillStatusEnum") == 0) {
332 data_size =
sizeof(ExecSkillMessage_data_t);
335 data = (ExecSkillMessage_data_t *)
data_ptr;
337 strncpy(data->skill_string, ini_skill_string, 1024);
343 data_size =
sizeof(ExecSkillMessage_data_t);
346 data = (ExecSkillMessage_data_t *)
data_ptr;
365 data = (ExecSkillMessage_data_t *)
data_ptr;
380 return data->skill_string;
403 strncpy(data->skill_string, new_skill_string,
sizeof(data->skill_string));
428 data_size =
sizeof(ExecSkillContinuousMessage_data_t);
431 data = (ExecSkillContinuousMessage_data_t *)
data_ptr;
433 strncpy(data->skill_string, ini_skill_string, 1024);
439 data_size =
sizeof(ExecSkillContinuousMessage_data_t);
442 data = (ExecSkillContinuousMessage_data_t *)
data_ptr;
461 data = (ExecSkillContinuousMessage_data_t *)
data_ptr;
476 return data->skill_string;
499 strncpy(data->skill_string, new_skill_string,
sizeof(data->skill_string));
522 data_size =
sizeof(RestartInterpreterMessage_data_t);
525 data = (RestartInterpreterMessage_data_t *)
data_ptr;
543 data = (RestartInterpreterMessage_data_t *)
data_ptr;
568 data_size =
sizeof(StopExecMessage_data_t);
571 data = (StopExecMessage_data_t *)
data_ptr;
589 data = (StopExecMessage_data_t *)
data_ptr;
614 data_size =
sizeof(AcquireControlMessage_data_t);
617 data = (AcquireControlMessage_data_t *)
data_ptr;
635 data = (AcquireControlMessage_data_t *)
data_ptr;
660 data_size =
sizeof(ReleaseControlMessage_data_t);
663 data = (ReleaseControlMessage_data_t *)
data_ptr;
681 data = (ReleaseControlMessage_data_t *)
data_ptr;