TwiceAsNice  2019-02-18
Public Member Functions | Private Attributes | List of all members
INDI::Property Class Reference


Provides generic container for INDI properties More...

#include <indiproperty.h>

Collaboration diagram for INDI::Property:
Collaboration graph

Public Member Functions

 Property ()
 
 ~Property ()
 
void setProperty (void *)
 
void setType (INDI_PROPERTY_TYPE t)
 
void setRegistered (bool r)
 
void setDynamic (bool d)
 
void setBaseDevice (BaseDevice *idp)
 
void * getProperty ()
 
INDI_PROPERTY_TYPE getType ()
 
bool getRegistered ()
 
bool isDynamic ()
 
BaseDevicegetBaseDevice ()
 
const char * getName () const
 
const char * getLabel () const
 
const char * getGroupName () const
 
const char * getDeviceName () const
 
const char * getTimestamp () const
 
IPState getState () const
 
IPerm getPermission () const
 
INumberVectorPropertygetNumber ()
 
ITextVectorPropertygetText ()
 
ISwitchVectorPropertygetSwitch ()
 
ILightVectorPropertygetLight ()
 
IBLOBVectorPropertygetBLOB ()
 
 Property ()
 
 ~Property ()
 
void setProperty (void *)
 
void setType (INDI_PROPERTY_TYPE t)
 
void setRegistered (bool r)
 
void setDynamic (bool d)
 
void setBaseDevice (BaseDevice *idp)
 
void * getProperty ()
 
INDI_PROPERTY_TYPE getType ()
 
bool getRegistered ()
 
bool isDynamic ()
 
BaseDevicegetBaseDevice ()
 
const char * getName () const
 
const char * getLabel () const
 
const char * getGroupName () const
 
const char * getDeviceName () const
 
const char * getTimestamp () const
 
IPState getState () const
 
IPerm getPermission () const
 
INumberVectorPropertygetNumber ()
 
ITextVectorPropertygetText ()
 
ISwitchVectorPropertygetSwitch ()
 
ILightVectorPropertygetLight ()
 
IBLOBVectorPropertygetBLOB ()
 

Private Attributes

void * pPtr
 
BaseDevicedp
 
INDI_PROPERTY_TYPE pType
 
bool pRegistered
 
bool pDynamic
 

Detailed Description


Provides generic container for INDI properties

Author
Jasem Mutlaq

Constructor & Destructor Documentation

◆ Property() [1/2]

Property::Property ( )

◆ ~Property() [1/2]

Property::~Property ( )

◆ Property() [2/2]

INDI::Property::Property ( )

◆ ~Property() [2/2]

INDI::Property::~Property ( )

Member Function Documentation

◆ getBaseDevice() [1/2]

BaseDevice* INDI::Property::getBaseDevice ( )
inline

◆ getBaseDevice() [2/2]

BaseDevice* INDI::Property::getBaseDevice ( )
inline

◆ getBLOB() [1/2]

IBLOBVectorProperty * Property::getBLOB ( )

◆ getBLOB() [2/2]

IBLOBVectorProperty* INDI::Property::getBLOB ( )

◆ getDeviceName() [1/2]

const char* INDI::Property::getDeviceName ( ) const

◆ getDeviceName() [2/2]

const char * Property::getDeviceName ( ) const

◆ getGroupName() [1/2]

const char* INDI::Property::getGroupName ( ) const

◆ getGroupName() [2/2]

const char * Property::getGroupName ( ) const

◆ getLabel() [1/2]

const char* INDI::Property::getLabel ( ) const

◆ getLabel() [2/2]

const char * Property::getLabel ( ) const

◆ getLight() [1/2]

ILightVectorProperty* INDI::Property::getLight ( )

◆ getLight() [2/2]

ILightVectorProperty * Property::getLight ( )

◆ getName() [1/2]

const char* INDI::Property::getName ( ) const

◆ getName() [2/2]

const char * Property::getName ( ) const

◆ getNumber() [1/2]

INumberVectorProperty * Property::getNumber ( )

◆ getNumber() [2/2]

INumberVectorProperty* INDI::Property::getNumber ( )

◆ getPermission() [1/2]

IPerm Property::getPermission ( ) const

◆ getPermission() [2/2]

IPerm INDI::Property::getPermission ( ) const

◆ getProperty() [1/2]

void* INDI::Property::getProperty ( )
inline

◆ getProperty() [2/2]

void* INDI::Property::getProperty ( )
inline

◆ getRegistered() [1/2]

bool INDI::Property::getRegistered ( )
inline

◆ getRegistered() [2/2]

bool INDI::Property::getRegistered ( )
inline

◆ getState() [1/2]

IPState INDI::Property::getState ( ) const

◆ getState() [2/2]

IPState Property::getState ( ) const

◆ getSwitch() [1/2]

ISwitchVectorProperty* INDI::Property::getSwitch ( )

◆ getSwitch() [2/2]

ISwitchVectorProperty * Property::getSwitch ( )

◆ getText() [1/2]

ITextVectorProperty* INDI::Property::getText ( )

◆ getText() [2/2]

ITextVectorProperty * Property::getText ( )

◆ getTimestamp() [1/2]

const char* INDI::Property::getTimestamp ( ) const

◆ getTimestamp() [2/2]

const char * Property::getTimestamp ( ) const

◆ getType() [1/2]

INDI_PROPERTY_TYPE INDI::Property::getType ( )
inline

◆ getType() [2/2]

INDI_PROPERTY_TYPE INDI::Property::getType ( )
inline

◆ isDynamic() [1/2]

bool INDI::Property::isDynamic ( )
inline

◆ isDynamic() [2/2]

bool INDI::Property::isDynamic ( )
inline

◆ setBaseDevice() [1/2]

void INDI::Property::setBaseDevice ( BaseDevice idp)

◆ setBaseDevice() [2/2]

void Property::setBaseDevice ( BaseDevice idp)

◆ setDynamic() [1/2]

void Property::setDynamic ( bool  d)

◆ setDynamic() [2/2]

void INDI::Property::setDynamic ( bool  d)

◆ setProperty() [1/2]

void INDI::Property::setProperty ( void *  )

◆ setProperty() [2/2]

void Property::setProperty ( void *  p)

◆ setRegistered() [1/2]

void INDI::Property::setRegistered ( bool  r)

◆ setRegistered() [2/2]

void Property::setRegistered ( bool  r)

◆ setType() [1/2]

void Property::setType ( INDI_PROPERTY_TYPE  t)

◆ setType() [2/2]

void INDI::Property::setType ( INDI_PROPERTY_TYPE  t)

Member Data Documentation

◆ dp

BaseDevice * Property::dp
private

◆ pDynamic

bool Property::pDynamic
private

◆ pPtr

void * Property::pPtr
private

◆ pRegistered

bool Property::pRegistered
private

◆ pType

INDI_PROPERTY_TYPE Property::pType
private

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