1 #ifndef ORG_EEROS_HAL_JSONPARSER_HPP_ 2 #define ORG_EEROS_HAL_JSONPARSER_HPP_ 16 virtual void createLogicObject(
void *libHandle, std::string type, std::string
id, std::string devHandle, uint32_t subDevNumber, uint32_t channelNumber,
bool inverted, std::string additionalArguments);
17 virtual void createRealObject(
void *libHandle, std::string type, std::string
id, std::string devHandle, uint32_t subDevNumber, uint32_t channelNumber,
double scale,
double offset,
double rangeMin,
double rangeMax, std::string unit, std::string additionalArguments);
18 virtual void parseChannelProperties(ucl::Ucl chanObj, std::string *chanType, std::string *sigId,
double *scale,
double *offset,
double *rangeMin,
double *rangeMax, std::string *chanUnit,
bool *inverted, std::string *additionalArguments);
19 virtual void createComediFqd(
void *libHandle, std::string type, std::string
id, std::string devHandle, uint32_t subDevNumber, uint32_t channelA, uint32_t channelB, uint32_t channelZ,
double scale,
double offset,
double rangeMin,
double rangeMax, std::string unit);
21 void calcScale(ucl::Ucl obj,
double *scale,
double *offset,
double *rangeMin,
double *rangeMax);
JsonParser()
Definition: JsonParser.cpp:18
Definition: JsonParser.hpp:9
Definition: Logger.hpp:15
Definition: Config.hpp:14
virtual void createHalObjects(std::map< std::string, void * > lib)
Definition: JsonParser.cpp:35