|
Instrument Neutral Distributed Interface INDI 2.2.5
|
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 146 of file indiproperty.h.
| void Property::apply | ( | const char * | format, |
| ... | |||
| ) | const |
Definition at line 513 of file indiproperty.cpp.
|
inline |
Definition at line 150 of file indiproperty.h.
| void Property::define | ( | const char * | format, |
| ... | |||
| ) | const |
Definition at line 522 of file indiproperty.cpp.
| void Property::emitUpdate | ( | ) |
Definition at line 537 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 544 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.
| bool Property::load | ( | ) |
Definition at line 500 of file indiproperty.cpp.
| void Property::onUpdate | ( | const std::function< void()> & | callback | ) |
Definition at line 531 of file indiproperty.cpp.
|
inline |
Definition at line 224 of file indiproperty.h.
|
inline |
Definition at line 220 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 203 of file indiproperty.h.
|
inline |
Definition at line 197 of file indiproperty.h.
|
inline |
Definition at line 179 of file indiproperty.h.
|
inline |
Definition at line 191 of file indiproperty.h.
|
inline |
Definition at line 185 of file indiproperty.h.
|
inline |
Definition at line 209 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 215 of file indiproperty.h.
| void Property::save | ( | FILE * | fp | ) | const |
Definition at line 507 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 241 of file indiproperty.h.
|
friend |
Definition at line 238 of file indiproperty.h.
|
friend |
Definition at line 237 of file indiproperty.h.
|
friend |
Definition at line 234 of file indiproperty.h.
|
friend |
Definition at line 236 of file indiproperty.h.
|
friend |
Definition at line 235 of file indiproperty.h.
|
protected |
Definition at line 231 of file indiproperty.h.