/* * 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); } }