Home2L - C/C++ API  v1.2-2-ga4fe (2023-04-15)
Smart Tools for a Private Home
CResource Member List

This is the complete list of members for CResource, including all inherited members.

DelRequest(const char *reqGid=NULL, TTicks t1=NEVER)CResource
GarbageCollection()CResourcestatic
Get(const char *uri, bool allowWait=false)CResourcestatic
GetInfo(CString *ret, int verbosity=1, bool allowNet=true)CResource
GetRequest(const char *reqGid, bool allowNet=true)CResource
GetRequestSet(CRcRequestSet *ret, bool allowNet=true)CResource
GetValue(bool *retBool, TTicks *retTimeStamp=NULL)CResource
GetValue(int *retInt, TTicks *retTimeStamp=NULL)CResource
GetValue(float *retFloat, TTicks *retTimeStamp=NULL)CResource
GetValue(CString *retString, TTicks *retTimeStamp=NULL)CResource
GetValue(TTicks *retTime)CResource
GetValueState(CRcValueState *retValueState)CResource
Gid()CResourceinline
HasRequests()CResourceinline
HasSubscribers()CResourceinline
Is(const char *uri)CResource
Is(CResource *rc)CResourceinline
IsLike(const char *pattern)CResource
Lid()CResourceinline
LockLocalRequests()CResource
LockLocalSubscribers()CResource
ReadValueState(CRcValueState *retValueState, TTicks maxTime=-1)CResource
RedriveValue(bool force=true)CResourceinline
Register(CRcDriver *_rcDriver, const char *_lid, ERcType _type, bool _writable, void *_data=NULL)CResourceinlinestatic
Register(CRcDriver *_rcDriver, const char *_lid, const char *rcTypeDef, void *_data=NULL)CResourceinlinestatic
RegSeq()CResourceinline
ReportBusy()CResourceinline
ReportState(ERcState _state)CResourceinline
ReportTrigger()CResource
ReportUnknown()CResourceinline
ReportValueState(const CRcValueState *_valueState)CResource
SetDefault(CRcValueState *vs)CResourceinline
SetRequest(CRcRequest *_request)CResourceinline
SetRequest(CRcValueState *value, const char *reqGid=NULL, int priority=rcPrioNone, TTicks t0=NEVER, TTicks t1=NEVER, TTicks repeat=NEVER, TTicks hysteresis=NEVER)CResource
SetRequest(bool valBool, const char *reqGid=NULL, int priority=rcPrioNone, TTicks t0=NEVER, TTicks t1=NEVER, TTicks repeat=NEVER, TTicks hysteresis=NEVER)CResource
SetRequest(int valInt, const char *reqGid=NULL, int priority=rcPrioNone, TTicks t0=NEVER, TTicks t1=NEVER, TTicks repeat=NEVER, TTicks hysteresis=NEVER)CResource
SetRequest(float valFloat, const char *reqGid=NULL, int priority=rcPrioNone, TTicks t0=NEVER, TTicks t1=NEVER, TTicks repeat=NEVER, TTicks hysteresis=NEVER)CResource
SetRequest(const char *valString, const char *reqGid=NULL, int priority=rcPrioNone, TTicks t0=NEVER, TTicks t1=NEVER, TTicks repeat=NEVER, TTicks hysteresis=NEVER)CResource
SetRequest(TTicks valTime, const char *reqGid=NULL, int priority=rcPrioNone, TTicks t0=NEVER, TTicks t1=NEVER, TTicks repeat=NEVER, TTicks hysteresis=NEVER)CResource
SetRequestFromStr(const char *reqDef)CResource
SetTrigger(const char *reqGid, int priority=rcPrioNone, TTicks t0=NEVER, TTicks repeat=NEVER)CResource
SetTriggerFromStr(const char *reqDef)CResource
SetUserData(void *_data)CResourceinline
Subscribe(CRcSubscriber *subscr)CResourceinline
Unregister()CResource
Unsubscribe(CRcSubscriber *subscr)CResourceinline
Uri()CResourceinline
UserData()CResourceinline
ValidBool(bool defaultVal=false, TTicks *retTimeStamp=NULL)CResource
ValidEnumIdx(ERcType _type, int defaultVal=0, TTicks *retTimeStamp=NULL)CResource
ValidFloat(float defaultVal=0.0, TTicks *retTimeStamp=NULL)CResource
ValidInt(int defaultVal=0, TTicks *retTimeStamp=NULL)CResource
ValidMutex(CString *ret, const char *defaultVal=CString::emptyStr, TTicks *retTimeStamp=NULL)CResourceinline
ValidString(CString *ret, const char *defaultVal=CString::emptyStr, TTicks *retTimeStamp=NULL)CResource
ValidTime(TTicks defaultVal=0, TTicks *retTimeStamp=NULL)CResource
ValidTrigger(int defaultVal=0, TTicks *retTimeStamp=NULL)CResourceinline
ValidUnitFloat(ERcType _type, float defaultVal=0.0, TTicks *retTimeStamp=NULL)CResource
ValidUnitInt(ERcType _type, int defaultVal=0, TTicks *retTimeStamp=NULL)CResource
WaitForRegistration()CResource
WriteValue(CRcValueState value, int priority=rcPrioNone, const char *reqGid="write")CResourceinline