]> pilppa.org Git - libplpbus.git/blob - src_test/test_bus_msg.cc
Memory leak fixes.
[libplpbus.git] / src_test / test_bus_msg.cc
1 /*
2  * test_bus_msg.c
3  *
4  *  Created on: Mar 11, 2011
5  *      Author: lamikr
6  */
7 #include <string.h>
8 #include <plp/log.h>
9
10 #include "plpbus/BusMessage.hh"
11
12 using namespace std;
13 using namespace plpbus;
14
15 int main(int argc, char** argv)
16 {
17         BusMessage      *bus_msg;
18         string          str1;
19         string          str2;
20         const char      *c1;
21         const char      *c2;
22         char            *c3;
23         char            *c4;
24         int             err_flg;
25
26         str1    = "str";
27         str2    = "jou";
28         //c1    = (const char *)"c1";
29         //c2    = (const char *)"c2";
30         c1      = strdup("c1");
31         c2      = strdup("c2");
32         c3      = strdup("c3");
33         c4      = strdup("c4");
34         bus_msg = new BusMessage(12);
35         if (bus_msg != NULL) {
36                 bus_msg->add_int_parameter("int", 1);
37                 bus_msg->add_long_parameter("long", 1);
38                 bus_msg->add_cstring_parameter((char *)c1, (char *)c2);
39                 bus_msg->add_cstring_parameter(c3, c4);
40                 bus_msg->add_double_parameter("double", 1.01);
41                 bus_msg->add_float_parameter("float", 1.01);
42                 log_debug("params added\n");
43                 bus_msg->add_string_parameter(str1, str2);
44                 bus_msg->printout();
45                 bus_msg->get_long_parameter("long", &err_flg);
46                 bus_msg->get_string_parameter(str1, &err_flg);
47                 delete(bus_msg);
48         }
49 }
50