Home2L - Python API v1.4-2-g83f4c (2025-08-23)
Smart Tools for a Private Home
Loading...
Searching...
No Matches
Public Member Functions | List of all members
CRcSubscriber Class Reference

Description

Subscription to any number of resources.

A subscriber monitors any number of resources. The resources can be
specified by their real URIs or alias names. Wildcards as well as
presently unkown resources are allowed. Events can be fetched using
'Select ()' and 'PollEvent'.
Inheritance diagram for CRcSubscriber:
Inheritance graph
[legend]

Public Member Functions

 Register (self, _lid)
 
 Unregister (self)
 
 Lid (self)
 
 Gid (self)
 
 TypeId (self)
 
 InstId (self)
 
 ToStr (self, ret)
 
 IsEmpty (self)
 
 AddResource (self, rc)
 
 AddResources (self, pattern)
 
 DelResource (self, rc)
 
 DelResources (self, pattern)
 
 Clear (self)
 
 Subscribe (self, *args)
 
 Unsubscribe (self, *args)
 
 PrintInfo (self, *args)
 
- Public Member Functions inherited from CRcEventProcessor
 PutEvent (self, ev)
 
 SetInSelectSet (self, _inSelectSet)
 
 InSelectSet (self)
 
 PollEvent (self)
 

Additional Inherited Members

- Static Public Member Functions inherited from CRcEventProcessor
 Select (maxTime=-1)
 

Member Function Documentation

◆ Register()

Register (   self,
  _lid 
)
Register(CRcSubscriber self, char const * _lid) -> bool

◆ Unregister()

Unregister (   self)
Unregister(CRcSubscriber self)

◆ Lid()

Lid (   self)
Lid(CRcSubscriber self) -> char const *

◆ Gid()

Gid (   self)
Gid(CRcSubscriber self) -> char const *

◆ TypeId()

TypeId (   self)
TypeId(CRcSubscriber self) -> char const *

Reimplemented from CRcEventProcessor.

◆ InstId()

InstId (   self)
InstId(CRcSubscriber self) -> char const *

Reimplemented from CRcEventProcessor.

◆ ToStr()

ToStr (   self,
  ret 
)
ToStr(CRcSubscriber self, CString * ret) -> char const *

Reimplemented from CRcEventProcessor.

◆ IsEmpty()

IsEmpty (   self)
IsEmpty(CRcSubscriber self) -> bool

◆ AddResource()

AddResource (   self,
  rc 
)
AddResource(CRcSubscriber self, CResource rc) -> CResource

◆ AddResources()

AddResources (   self,
  pattern 
)
AddResources(CRcSubscriber self, char const * pattern) -> CResource

◆ DelResource()

DelResource (   self,
  rc 
)
DelResource(CRcSubscriber self, CResource rc)

◆ DelResources()

DelResources (   self,
  pattern 
)
DelResources(CRcSubscriber self, char const * pattern)

◆ Clear()

Clear (   self)
Clear(CRcSubscriber self)

◆ Subscribe()

Subscribe (   self,
args 
)
    Subscribe(CRcSubscriber self, CResource rc) -> CResource
    Subscribe(CRcSubscriber self, char const * uri) -> CResource

◆ Unsubscribe()

Unsubscribe (   self,
args 
)
    Unsubscribe(CRcSubscriber self, CResource rc)
    Unsubscribe(CRcSubscriber self, char const * pattern)

◆ PrintInfo()

PrintInfo (   self,
args 
)
PrintInfo(CRcSubscriber self, FILE * f=stdout, int verbosity=1)