X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=include%2Fcectypes.h;h=904db4c59f0dd77c006b8dfe4929ddf61547d054;hb=5daed059e1d5bca3ddfa0787679ef4e7b349e382;hp=efa5a3c44750a267b55cfe25121a34ee2d8a0081;hpb=1d0b2f179049bb299227a311b2323024622b7826;p=deb_libcec.git diff --git a/include/cectypes.h b/include/cectypes.h index efa5a3c..904db4c 100644 --- a/include/cectypes.h +++ b/include/cectypes.h @@ -1095,13 +1095,30 @@ typedef enum libcec_alert typedef enum libcec_parameter_type { - CEC_PARAMETER_TYPE_STRING + CEC_PARAMETER_TYPE_STRING, + CEC_PARAMETER_TYPE_UNKOWN } libcec_parameter_type; struct libcec_parameter { libcec_parameter_type paramType; /**< the type of this parameter */ void* paramData; /**< the value of this parameter */ + +#ifdef __cplusplus + libcec_parameter(void) + { + paramType = CEC_PARAMETER_TYPE_UNKOWN; + paramData = NULL; + } + + libcec_parameter(const char *strMessage) + { + paramType = CEC_PARAMETER_TYPE_STRING; + paramData = (void*)strMessage; + } + + virtual ~libcec_parameter(void) {} +#endif }; struct libcec_configuration;