X-Git-Url: http://pilppa.org/gitweb/?a=blobdiff_plain;f=src%2Fplpbus%2FBusMessage.hh;h=855a39937b2b3269796e6280d2b5b9629918cc49;hb=15b6554ce37fd29cb507a40e49bbbfe1a438b84b;hp=1f9f48a4180792e9b54e7034a002c8e8b53ad737;hpb=4245d1b8a55a8f461634e94d9bac9e0043a9612b;p=libplpbus.git diff --git a/src/plpbus/BusMessage.hh b/src/plpbus/BusMessage.hh index 1f9f48a..855a399 100644 --- a/src/plpbus/BusMessage.hh +++ b/src/plpbus/BusMessage.hh @@ -8,22 +8,25 @@ #ifndef BUSMESSAGE_H_ #define BUSMESSAGE_H_ +#define CONST_MSG_ID_KEY_NAME "_msgid" + namespace plpbus { class BusMessage { public: void *_dataItemSeq; - BusMessage(); - BusMessage(const char *name_param, const char *string_value_param); + BusMessage(long type_param); + BusMessage(long type_param, const char *arg_name_param, const char *arg_string_value_param); virtual ~BusMessage(); - int add_string_parameter(const char *name_param, const char *string_value_param); - int add_long_parameter(const char *name_param, long value_param); - int add_int_parameter(const char *name_param, int value_param); - int add_double_parameter(const char *name_param, double value_param); - int add_float_parameter(const char *name_param, float value_param); + int add_string_parameter(const char *arg_name_param, const char *string_value_param); + int add_long_parameter(const char *arg_name_param, long value_param); + int add_int_parameter(const char *arg_name_param, int value_param); + int add_double_parameter(const char *arg_name_param, double value_param); + int add_float_parameter(const char *arg_name_param, float value_param); void printout(); - private: + protected: + BusMessage(); void printout_dataitem(long index, void *item); }; }