16 #ifndef ACSDKCOMMUNICATIONINTERFACES_COMMUNICATIONPROPERTIESHANDLERINTERFACE_H_ 17 #define ACSDKCOMMUNICATIONINTERFACES_COMMUNICATIONPROPERTIESHANDLERINTERFACE_H_ 26 namespace acsdkCommunicationInterfaces {
103 #endif // ACSDKCOMMUNICATIONINTERFACES_COMMUNICATIONPROPERTIESHANDLERINTERFACE_H_ virtual bool unsubscribeToPropertyChangeEvent(const std::string &propertyName, const std::shared_ptr< CommunicationPropertyChangeSubscriber< T >> &subscriber)=0
virtual bool readProperty(const std::string &propertyName, T &value)=0
::std::string string
Definition: gtest-port.h:1097
Definition: CommunicationPropertyChangeSubscriber.h:28
virtual std::shared_ptr< CommunicationProperty< T > > registerProperty(const std::string &propertyName, T initValue, const std::shared_ptr< CommunicationPropertyValidatorInterface< T >> &writeValidator=nullptr)=0
Definition: CommunicationPropertyValidatorInterface.h:30
virtual bool subscribeToPropertyChangeEvent(const std::string &propertyName, const std::weak_ptr< CommunicationPropertyChangeSubscriber< T >> &subscriber)=0
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
Definition: CommunicationPropertiesHandlerInterface.h:35
Definition: CommunicationProperty.h:34
virtual bool writeProperty(const std::string &propertyName, T newValue)=0
virtual void deregisterProperty(const std::string &propertyName, const std::shared_ptr< CommunicationProperty< T >> &property)=0
virtual ~CommunicationPropertiesHandlerInterface()=default