Instrument Neutral Distributed Interface INDI
1.9.5
|
Go to the documentation of this file.
49 void setLabel(
const std::string &label);
79 bool isNameMatch(
const std::string &otherName)
const;
85 void save(FILE *f)
const;
87 void vapply(
const char *format, va_list args)
const;
88 void vdefine(
const char *format, va_list args)
const;
121 template <
typename Predicate>
123 {
return std::find_if(
begin(),
end(), pred); }
125 template <
typename Predicate>
127 {
return std::find_if(
begin(),
end(), pred); }
const WidgetView< T > * at(size_t index) const
void reserve(size_t size)
bool isNameMatch(const char *otherName) const
void vapply(const char *format, va_list args) const
void setName(const char *name)
const char * timestamp()
Create an ISO 8601 formatted time stamp. The format is YYYY-MM-DDTHH:MM:SS.
void setGroupName(const char *name)
const char * getTimestamp() const
int findWidgetIndexByName(const char *name) const
double getTimeout() const
void vdefine(const char *format, va_list args) const
void push(WidgetView< T > &&item)
PropertyBasic(PropertyBasicPrivate &dd)
void setTimeout(double timeout)
Provides generic container for INDI properties.
IPerm getPermission() const
const char * getName() const
const char * getStateAsString() const
WidgetView< T > * begin()
void setTimestamp(const char *timestamp)
void setLabel(const char *label)
PropertyView< T > * operator&()
void void void apply() const
IPerm
Permission hint, with respect to client.
WidgetView< T > & operator[](size_t index) const
const char * getLabel() const
WidgetView< T > * findWidgetByName(const char *name) const
WidgetView< T > * find_if(Predicate pred)
void setPermission(IPerm permission)
Namespace to encapsulate INDI client, drivers, and mediator classes.
#define ATTRIBUTE_FORMAT_PRINTF(A, B)
void setState(IPState state)
const char * getPermissionAsString() const
bool isLabelMatch(const char *otherLabel) const
const WidgetView< T > * find_if(Predicate pred) const
const char * getGroupName() const