24 #include <interfaces/TestInterface.h>
26 #include <core/exceptions/software.h>
47 TestInterface::TestInterface() : Interface()
51 data = (TestInterface_data_t *)
data_ptr;
63 unsigned char tmp_hash[] = {0xe4, 0xe2, 0x1, 0xa9, 0xc8, 0x87, 0x8d, 0x3d, 0xa3, 0xab, 0xc9, 0xcd, 0xf3, 0xf, 0x5a, 0x33};
68 TestInterface::~TestInterface()
80 case TEST_ENUM_1:
return "TEST_ENUM_1";
81 case TEST_ENUM_2:
return "TEST_ENUM_2";
82 default:
return "UNKNOWN";
93 return data->test_bool;
113 data->test_bool = new_test_bool;
124 return data->test_int;
144 data->test_int = new_test_int;
175 data->flags = new_flags;
186 return data->test_string;
206 strncpy(data->test_string, new_test_string,
sizeof(data->test_string));
237 data->result = new_result;
248 return data->test_uint;
268 data->test_uint = new_test_uint;
276 if ( strncmp(
"SetTestIntMessage", type, __INTERFACE_MESSAGE_TYPE_SIZE) == 0 ) {
278 }
else if ( strncmp(
"SetTestStringMessage", type, __INTERFACE_MESSAGE_TYPE_SIZE) == 0 ) {
280 }
else if ( strncmp(
"CalculateMessage", type, __INTERFACE_MESSAGE_TYPE_SIZE) == 0 ) {
284 "message type for this interface type.", type);
300 memcpy(data, oi->data,
sizeof(TestInterface_data_t));
306 if (strcmp(enumtype,
"TestEnum") == 0) {
307 return tostring_TestEnum((
TestEnum)val);
325 data_size =
sizeof(SetTestIntMessage_data_t);
328 data = (SetTestIntMessage_data_t *)
data_ptr;
330 data->test_int = ini_test_int;
336 data_size =
sizeof(SetTestIntMessage_data_t);
339 data = (SetTestIntMessage_data_t *)
data_ptr;
358 data = (SetTestIntMessage_data_t *)
data_ptr;
370 return data->test_int;
390 data->test_int = new_test_int;
415 data_size =
sizeof(SetTestStringMessage_data_t);
418 data = (SetTestStringMessage_data_t *)
data_ptr;
420 strncpy(data->test_string, ini_test_string, 30);
426 data_size =
sizeof(SetTestStringMessage_data_t);
429 data = (SetTestStringMessage_data_t *)
data_ptr;
448 data = (SetTestStringMessage_data_t *)
data_ptr;
460 return data->test_string;
480 strncpy(data->test_string, new_test_string,
sizeof(data->test_string));
506 data_size =
sizeof(CalculateMessage_data_t);
509 data = (CalculateMessage_data_t *)
data_ptr;
511 data->summand = ini_summand;
512 data->addend = ini_addend;
519 data_size =
sizeof(CalculateMessage_data_t);
522 data = (CalculateMessage_data_t *)
data_ptr;
542 data = (CalculateMessage_data_t *)
data_ptr;
554 return data->summand;
574 data->summand = new_summand;
604 data->addend = new_addend;