X-Git-Url: http://pilppa.org/gitweb/?p=libplpbus.git;a=blobdiff_plain;f=src_test%2Ftest_bus_msg.cc;fp=src_test%2Ftest_bus_msg.cc;h=580e5d8cef5a5b8a3fa3e850aed6f3a92ccdeff9;hp=0000000000000000000000000000000000000000;hb=827ba77fe55e4587ef605068ab092216cfffad2c;hpb=14952f0047c37298f20c5c084c60a8be344cb446 diff --git a/src_test/test_bus_msg.cc b/src_test/test_bus_msg.cc new file mode 100644 index 0000000..580e5d8 --- /dev/null +++ b/src_test/test_bus_msg.cc @@ -0,0 +1,50 @@ +/* + * test_bus_msg.c + * + * Created on: Mar 11, 2011 + * Author: lamikr + */ +#include +#include + +#include "plpbus/BusMessage.hh" + +using namespace std; +using namespace plpbus; + +int main(int argc, char** argv) +{ + BusMessage *bus_msg; + string str1; + string str2; + const char *c1; + const char *c2; + char *c3; + char *c4; + int err_flg; + + str1 = "str"; + str2 = "jou"; + //c1 = (const char *)"c1"; + //c2 = (const char *)"c2"; + c1 = strdup("c1"); + c2 = strdup("c2"); + c3 = strdup("c3"); + c4 = strdup("c4"); + bus_msg = new BusMessage(12); + if (bus_msg != NULL) { + bus_msg->add_int_parameter("int", 1); + bus_msg->add_long_parameter("long", 1); + bus_msg->add_cstring_parameter((char *)c1, (char *)c2); + bus_msg->add_cstring_parameter(c3, c4); + bus_msg->add_double_parameter("double", 1.01); + bus_msg->add_float_parameter("float", 1.01); + log_debug("params added\n"); + bus_msg->add_string_parameter(str1, str2); + bus_msg->printout(); + bus_msg->get_long_parameter("long", &err_flg); + bus_msg->get_string_parameter(str1, &err_flg); + delete(bus_msg); + } +} +