24 #ifndef GNSS_SDR_CONFIGURATION_INTERFACE_H 25 #define GNSS_SDR_CONFIGURATION_INTERFACE_H 45 virtual std::string property(std::string property_name, std::string default_value)
const = 0;
46 virtual bool property(std::string property_name,
bool default_value)
const = 0;
47 virtual int64_t property(std::string property_name, int64_t default_value)
const = 0;
48 virtual uint64_t property(std::string property_name, uint64_t default_value)
const = 0;
49 virtual int32_t property(std::string property_name, int32_t default_value)
const = 0;
50 virtual uint32_t property(std::string property_name, uint32_t default_value)
const = 0;
51 virtual int16_t property(std::string property_name, int16_t default_value)
const = 0;
52 virtual uint16_t property(std::string property_name, uint16_t default_value)
const = 0;
53 virtual float property(std::string property_name,
float default_value)
const = 0;
54 virtual double property(std::string property_name,
double default_value)
const = 0;
55 virtual void set_property(std::string property_name, std::string value) = 0;
58 #endif // GNSS_SDR_CONFIGURATION_INTERFACE_H This abstract class represents an interface to configuration parameters.