]> pilppa.org Git - libplpbus.git/blob - src/plpbus/BusMessage.hh
2436d8b5fe638f2a40d82657ca0e78ff312b7bc4
[libplpbus.git] / src / plpbus / BusMessage.hh
1 /*
2  * BusMessage.h
3  *
4  *  Created on: Aug 17, 2010
5  *      Author: lamikr
6  */
7
8 #ifndef BUSMESSAGE_H_
9 #define BUSMESSAGE_H_
10
11 #include <iostream>
12 #include <omniORB4/CORBA.h>
13
14 #include "RequestResponseBus.hh"
15
16 namespace plpbus {
17         class BusMessage
18         {
19                 public:
20                         plpbus_orb::DataItemSequence    _dataItemSeq;
21
22                         BusMessage();
23                         BusMessage(const char *name_param, const char *string_value_param);
24                         virtual ~BusMessage();
25                         int add_string_parameter(const char *name_param, const char *string_value_param);
26                         int add_long_parameter(const char *name_param, long value_param);
27                         int add_int_parameter(const char *name_param, int value_param);
28                         int add_double_parameter(const char *name_param, double value_param);
29                         int add_float_parameter(const char *name_param, float value_param);
30                         void printout();
31                 private:
32                         void printout_dataitem(long index, plpbus_orb::DataItem *item);
33         };
34 }
35
36 #endif /* BUSMESSAGE_H_ */