X-Git-Url: http://pilppa.org/gitweb/?a=blobdiff_plain;f=src%2Fplpbus%2FBusMessage.hh;h=4627eb46d4b03b17968b907e5f32c1c114619a2b;hb=3325b4c3b02fdd377f8460c4a1d19bd75b4e32ab;hp=6068d30deb559aab6c1274e03e7679b272511099;hpb=cc8c00aeb93557b1e73e98d106236606b781502d;p=libplpbus.git diff --git a/src/plpbus/BusMessage.hh b/src/plpbus/BusMessage.hh index 6068d30..4627eb4 100644 --- a/src/plpbus/BusMessage.hh +++ b/src/plpbus/BusMessage.hh @@ -8,6 +8,8 @@ #ifndef BUSMESSAGE_H_ #define BUSMESSAGE_H_ +#include + namespace plpbus { class BusMessage { @@ -17,17 +19,17 @@ namespace plpbus { 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 *arg_name_param, const char *string_value_param); + int add_string_parameter(std::string arg_name_param, std::string 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_int_parameter(std::string 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); - bool get_type(long *type_param); - bool get_string_parameter(const char *arg_name_param, const char **value_param); - bool get_long_parameter(const char *arg_name_param, long *value_param); - bool get_int_parameter(const char *arg_name_param, int *value_param); - bool get_double_parameter(const char *arg_name_param, double *value_param); - bool get_float_parameter(const char *arg_name_param, float *value_param); + long get_type(int *err_flg); + std::string get_string_parameter(std::string arg_name_param, int *err_flg); + long get_long_parameter(std::string arg_name_param, int *err_flg); + int get_int_parameter(std::string arg_name_param, int *err_flg); + double get_double_parameter(std::string arg_name_param, int *err_flg); + float get_float_parameter(std::string arg_name_param, int *err_flg); void printout(); protected: BusMessage();