libhomegear-base  0.7
Base library for Homegear and Homegear family modules.
BaseLib::HmDeviceDescription::DeviceProgram Class Reference

#include <HmDevice.h>

Classes

struct  StartType
 

Public Member Functions

 DeviceProgram (BaseLib::SharedObjects *baseLib)
 
 DeviceProgram (BaseLib::SharedObjects *baseLib, xml_node *node)
 
virtual ~DeviceProgram ()
 

Public Attributes

StartType::Enum startType = StartType::none
 
std::string path
 
std::vector< std::string > arguments
 
uint32_t interval = 0
 

Protected Attributes

BaseLib::SharedObjects_bl = nullptr
 

Constructor & Destructor Documentation

§ DeviceProgram() [1/2]

BaseLib::HmDeviceDescription::DeviceProgram::DeviceProgram ( BaseLib::SharedObjects baseLib)

§ DeviceProgram() [2/2]

BaseLib::HmDeviceDescription::DeviceProgram::DeviceProgram ( BaseLib::SharedObjects baseLib,
xml_node node 
)

§ ~DeviceProgram()

virtual BaseLib::HmDeviceDescription::DeviceProgram::~DeviceProgram ( )
inlinevirtual

Member Data Documentation

§ _bl

BaseLib::SharedObjects* BaseLib::HmDeviceDescription::DeviceProgram::_bl = nullptr
protected

§ arguments

std::vector<std::string> BaseLib::HmDeviceDescription::DeviceProgram::arguments

§ interval

uint32_t BaseLib::HmDeviceDescription::DeviceProgram::interval = 0

§ path

std::string BaseLib::HmDeviceDescription::DeviceProgram::path

§ startType

StartType::Enum BaseLib::HmDeviceDescription::DeviceProgram::startType = StartType::none

The documentation for this class was generated from the following files: