Instrument Neutral Distributed Interface INDI
2.0.2
|
Provides generic container for INDI properties. More...
#include <indiproperty.h>
Protected Member Functions | |
Property (const std::shared_ptr< PropertyPrivate > &dd) | |
Property (PropertyPrivate &dd) | |
INDI::Property * | self () |
Protected Attributes | |
std::shared_ptr< PropertyPrivate > | d_ptr |
Friends | |
class | PropertyNumber |
class | PropertyText |
class | PropertySwitch |
class | PropertyLight |
class | PropertyBlob |
class | BaseDevicePrivate |
Provides generic container for INDI properties.
Definition at line 47 of file indiproperty.h.
Property::Property | ( | ) |
Definition at line 131 of file indiproperty.cpp.
Property::~Property | ( | ) |
Definition at line 198 of file indiproperty.cpp.
Property::Property | ( | INDI::PropertyNumber | property | ) |
Definition at line 135 of file indiproperty.cpp.
Property::Property | ( | INDI::PropertyText | property | ) |
Definition at line 139 of file indiproperty.cpp.
Property::Property | ( | INDI::PropertySwitch | property | ) |
Definition at line 143 of file indiproperty.cpp.
Property::Property | ( | INDI::PropertyLight | property | ) |
Definition at line 147 of file indiproperty.cpp.
Property::Property | ( | INDI::PropertyBlob | property | ) |
Definition at line 151 of file indiproperty.cpp.
Property::Property | ( | INumberVectorProperty * | property | ) |
Definition at line 177 of file indiproperty.cpp.
Property::Property | ( | ITextVectorProperty * | property | ) |
Definition at line 181 of file indiproperty.cpp.
Property::Property | ( | ISwitchVectorProperty * | property | ) |
Definition at line 185 of file indiproperty.cpp.
Property::Property | ( | ILightVectorProperty * | property | ) |
Definition at line 189 of file indiproperty.cpp.
Property::Property | ( | IBLOBVectorProperty * | property | ) |
Definition at line 193 of file indiproperty.cpp.
Property::Property | ( | INDI::PropertyViewNumber * | property | ) |
Definition at line 157 of file indiproperty.cpp.
Property::Property | ( | INDI::PropertyViewText * | property | ) |
Definition at line 161 of file indiproperty.cpp.
Property::Property | ( | INDI::PropertyViewSwitch * | property | ) |
Definition at line 165 of file indiproperty.cpp.
Property::Property | ( | INDI::PropertyViewLight * | property | ) |
Definition at line 169 of file indiproperty.cpp.
Property::Property | ( | INDI::PropertyViewBlob * | property | ) |
Definition at line 173 of file indiproperty.cpp.
|
protected |
Definition at line 205 of file indiproperty.cpp.
|
protected |
Definition at line 201 of file indiproperty.cpp.
|
inline |
Definition at line 145 of file indiproperty.h.
void Property::apply | ( | const char * | format, |
... | |||
) | const |
Definition at line 506 of file indiproperty.cpp.
|
inline |
Definition at line 149 of file indiproperty.h.
void Property::define | ( | const char * | format, |
... | |||
) | const |
Definition at line 515 of file indiproperty.cpp.
void Property::emitUpdate | ( | ) |
Definition at line 530 of file indiproperty.cpp.
BaseDevice Property::getBaseDevice | ( | ) | const |
Definition at line 291 of file indiproperty.cpp.
PropertyViewBlob * Property::getBLOB | ( | ) | const |
Definition at line 491 of file indiproperty.cpp.
const char * Property::getDeviceName | ( | ) | const |
Definition at line 366 of file indiproperty.cpp.
const char * Property::getGroupName | ( | ) | const |
Definition at line 359 of file indiproperty.cpp.
const char * Property::getLabel | ( | ) | const |
Definition at line 352 of file indiproperty.cpp.
PropertyViewLight * Property::getLight | ( | ) | const |
Definition at line 473 of file indiproperty.cpp.
const char * Property::getName | ( | ) | const |
Definition at line 345 of file indiproperty.cpp.
PropertyViewNumber * Property::getNumber | ( | ) | const |
Definition at line 455 of file indiproperty.cpp.
IPerm Property::getPermission | ( | ) | const |
Definition at line 392 of file indiproperty.cpp.
void * Property::getProperty | ( | ) | const |
Definition at line 247 of file indiproperty.cpp.
bool Property::getRegistered | ( | ) | const |
Definition at line 279 of file indiproperty.cpp.
IPState Property::getState | ( | ) | const |
Definition at line 380 of file indiproperty.cpp.
const char * Property::getStateAsString | ( | ) | const |
Definition at line 387 of file indiproperty.cpp.
PropertyViewSwitch * Property::getSwitch | ( | ) | const |
Definition at line 482 of file indiproperty.cpp.
PropertyViewText * Property::getText | ( | ) | const |
Definition at line 464 of file indiproperty.cpp.
const char * Property::getTimestamp | ( | ) | const |
Definition at line 373 of file indiproperty.cpp.
INDI_PROPERTY_TYPE Property::getType | ( | ) | const |
Definition at line 253 of file indiproperty.cpp.
const char * Property::getTypeAsString | ( | ) | const |
Definition at line 259 of file indiproperty.cpp.
bool Property::hasUpdateCallback | ( | ) | const |
Definition at line 537 of file indiproperty.cpp.
bool Property::isDeviceNameMatch | ( | const char * | otherDeviceName | ) | const |
Definition at line 440 of file indiproperty.cpp.
bool Property::isDeviceNameMatch | ( | const std::string & | otherDeviceName | ) | const |
Definition at line 445 of file indiproperty.cpp.
bool Property::isDynamic | ( | ) | const |
Definition at line 285 of file indiproperty.cpp.
bool Property::isEmpty | ( | ) | const |
Definition at line 399 of file indiproperty.cpp.
bool Property::isLabelMatch | ( | const char * | otherLabel | ) | const |
Definition at line 426 of file indiproperty.cpp.
bool Property::isLabelMatch | ( | const std::string & | otherLabel | ) | const |
Definition at line 433 of file indiproperty.cpp.
bool Property::isNameMatch | ( | const char * | otherName | ) | const |
Definition at line 412 of file indiproperty.cpp.
bool Property::isNameMatch | ( | const std::string & | otherName | ) | const |
Definition at line 419 of file indiproperty.cpp.
bool Property::isTypeMatch | ( | INDI_PROPERTY_TYPE | otherType | ) | const |
Definition at line 450 of file indiproperty.cpp.
bool Property::isValid | ( | ) | const |
Definition at line 406 of file indiproperty.cpp.
void Property::onUpdate | ( | const std::function< void()> & | callback | ) |
Definition at line 524 of file indiproperty.cpp.
|
inline |
Definition at line 199 of file indiproperty.h.
|
inline |
Definition at line 198 of file indiproperty.h.
Property::operator const INDI::Property * | ( | ) | const |
Definition at line 96 of file indiproperty.cpp.
Property::operator INDI::Property * | ( | ) |
Definition at line 90 of file indiproperty.cpp.
|
inline |
Definition at line 190 of file indiproperty.h.
|
inline |
Definition at line 187 of file indiproperty.h.
|
inline |
Definition at line 178 of file indiproperty.h.
|
inline |
Definition at line 184 of file indiproperty.h.
|
inline |
Definition at line 181 of file indiproperty.h.
|
inline |
Definition at line 193 of file indiproperty.h.
INDI::Property * Property::operator-> | ( | ) |
Definition at line 80 of file indiproperty.cpp.
const INDI::Property * Property::operator-> | ( | ) | const |
Definition at line 85 of file indiproperty.cpp.
|
inline |
Definition at line 196 of file indiproperty.h.
void Property::save | ( | FILE * | fp | ) | const |
Definition at line 500 of file indiproperty.cpp.
|
protected |
Definition at line 103 of file indiproperty.cpp.
void Property::setBaseDevice | ( | BaseDevice * | idp | ) |
Definition at line 235 of file indiproperty.cpp.
void Property::setBaseDevice | ( | BaseDevice | device | ) |
Definition at line 241 of file indiproperty.cpp.
void Property::setDeviceName | ( | const char * | deviceName | ) |
Definition at line 315 of file indiproperty.cpp.
void Property::setDynamic | ( | bool | d | ) |
Definition at line 229 of file indiproperty.cpp.
void Property::setGroupName | ( | const char * | groupName | ) |
Definition at line 309 of file indiproperty.cpp.
void Property::setLabel | ( | const char * | label | ) |
Definition at line 303 of file indiproperty.cpp.
void Property::setName | ( | const char * | name | ) |
Definition at line 297 of file indiproperty.cpp.
void Property::setPermission | ( | IPerm | permission | ) |
Definition at line 333 of file indiproperty.cpp.
void Property::setProperty | ( | void * | p | ) |
Definition at line 209 of file indiproperty.cpp.
void Property::setRegistered | ( | bool | r | ) |
Definition at line 223 of file indiproperty.cpp.
void Property::setState | ( | IPState | state | ) |
Definition at line 327 of file indiproperty.cpp.
void Property::setTimeout | ( | double | timeout | ) |
Definition at line 339 of file indiproperty.cpp.
void Property::setTimestamp | ( | const char * | timestamp | ) |
Definition at line 321 of file indiproperty.cpp.
void Property::setType | ( | INDI_PROPERTY_TYPE | t | ) |
Definition at line 217 of file indiproperty.cpp.
|
friend |
Definition at line 213 of file indiproperty.h.
|
friend |
Definition at line 210 of file indiproperty.h.
|
friend |
Definition at line 209 of file indiproperty.h.
|
friend |
Definition at line 206 of file indiproperty.h.
|
friend |
Definition at line 208 of file indiproperty.h.
|
friend |
Definition at line 207 of file indiproperty.h.
|
protected |
Definition at line 203 of file indiproperty.h.