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

#include <RunProgram.h>

Classes

struct  StartType
 

Public Member Functions

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

Public Attributes

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

Protected Attributes

BaseLib::SharedObjects_bl = nullptr
 

Constructor & Destructor Documentation

§ RunProgram() [1/2]

BaseLib::DeviceDescription::RunProgram::RunProgram ( BaseLib::SharedObjects baseLib)

§ RunProgram() [2/2]

BaseLib::DeviceDescription::RunProgram::RunProgram ( BaseLib::SharedObjects baseLib,
xml_node node 
)

§ ~RunProgram()

virtual BaseLib::DeviceDescription::RunProgram::~RunProgram ( )
inlinevirtual

Member Data Documentation

§ _bl

BaseLib::SharedObjects* BaseLib::DeviceDescription::RunProgram::_bl = nullptr
protected

§ arguments

std::vector<std::string> BaseLib::DeviceDescription::RunProgram::arguments

§ interval

uint32_t BaseLib::DeviceDescription::RunProgram::interval = 0

§ path

std::string BaseLib::DeviceDescription::RunProgram::path

§ script

std::string BaseLib::DeviceDescription::RunProgram::script

§ script2

std::string BaseLib::DeviceDescription::RunProgram::script2

§ startType

StartType::Enum BaseLib::DeviceDescription::RunProgram::startType = StartType::none

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