33 #ifndef EMANEFADINGALGORITHM_HEADER_ 34 #define EMANEFADINGALGORITHM_HEADER_ 47 const std::string & sPrefix):
62 double dDistanceMeters) = 0;
74 #endif // EMANEFADINGALGORITHM_HEADER_ The Registrar interface provides access to all of the emulator registrars.
virtual void configure(const ConfigurationUpdate &update)=0
virtual ~FadingAlgorithm()
FadingAlgorithm(const std::string &sName, NEMId id, PlatformServiceProvider *pPlatformService, const std::string &sPrefix)
const std::string sPrefix_
std::vector< ConfigurationNameAnyValues > ConfigurationUpdate
virtual void modify(const ConfigurationUpdate &update)=0
virtual double operator()(double dPowerdBm, double dDistanceMeters)=0
PlatformServiceProvider *const pPlatformService_
virtual void initialize(Registrar ®istrar)=0