AskSin++
Public Member Functions | List of all members
as::VirtBaseChannel< HalType, List0Type > Class Template Referenceabstract

Public Member Functions

virtual void setup (Device< HalType, List0Type > *dev, uint8_t number, uint16_t addr)=0
 
virtual uint16_t size () const =0
 
virtual uint8_t number () const =0
 
virtual uint16_t address () const =0
 
virtual uint8_t peers () const =0
 
virtual bool changed () const =0
 
virtual void changed (bool c)=0
 
virtual void inhibit (bool value)=0
 
virtual bool inhibit () const =0
 
virtual bool aesActive () const =0
 
virtual bool has (const Peer &p) const =0
 
virtual Peer peer (uint8_t idx) const =0
 
virtual bool peer (const Peer &p)=0
 
virtual bool peer (const Peer &p1, const Peer &p2)=0
 
virtual bool deletepeer (const Peer &p)=0
 
virtual void firstinit ()=0
 
virtual void stop ()=0
 
virtual bool process (const ActionSetMsg &msg)=0
 
virtual bool process (const ActionCommandMsg &msg)=0
 
virtual bool process (const RemoteEventMsg &msg)=0
 
virtual bool process (const SensorEventMsg &msg)=0
 
virtual uint8_t status ()=0
 
virtual uint8_t flags ()=0
 
virtual void patchStatus (Message &msg)=0
 
virtual void configChanged ()=0
 
virtual GenericList getList1 () const =0
 
virtual GenericList getList2 () const =0
 
virtual GenericList getList3 (const Peer &p) const =0
 
virtual GenericList getList4 (const Peer &p) const =0
 
virtual bool hasList3 () const =0
 
virtual bool hasList4 () const =0
 

Detailed Description

template<class HalType, class List0Type = List0>
class as::VirtBaseChannel< HalType, List0Type >

Definition at line 347 of file Channel.h.