AskSin++
Public Member Functions | List of all members
as::VirtChannel< HalType, ChannelType, List0Type > Class Template Reference
Inheritance diagram for as::VirtChannel< HalType, ChannelType, List0Type >:
Inheritance graph
[legend]
Collaboration diagram for as::VirtChannel< HalType, ChannelType, List0Type >:
Collaboration graph
[legend]

Public Member Functions

 operator ChannelType & ()
 
virtual void setup (Device< HalType, List0Type > *dev, uint8_t number, uint16_t addr)
 
virtual uint16_t size () const
 
virtual uint8_t number () const
 
virtual uint16_t address () const
 
virtual uint8_t peers () const
 
virtual bool changed () const
 
virtual void changed (bool c)
 
virtual void inhibit (bool value)
 
virtual bool inhibit () const
 
virtual bool aesActive () const
 
virtual bool has (const Peer &p) const
 
virtual Peer peer (uint8_t idx) const
 
virtual bool peer (const Peer &p)
 
virtual bool peer (const Peer &p1, const Peer &p2)
 
virtual bool deletepeer (const Peer &p)
 
virtual void firstinit ()
 
virtual void stop ()
 
virtual bool process (const ActionSetMsg &msg)
 
virtual bool process (const ActionCommandMsg &msg)
 
virtual bool process (const RemoteEventMsg &msg)
 
virtual bool process (const SensorEventMsg &msg)
 
virtual uint8_t status ()
 
virtual uint8_t flags ()
 
virtual void patchStatus (Message &msg)
 
virtual void configChanged ()
 
virtual GenericList getList1 () const
 
virtual GenericList getList2 () const
 
virtual GenericList getList3 (const Peer &p) const
 
virtual GenericList getList4 (const Peer &p) const
 
virtual bool hasList3 () const
 
virtual bool hasList4 () const
 
- Public Member Functions inherited from as::VirtBaseChannel< HalType, List0 >
virtual void setup (Device< HalType, List0 > *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 bool inhibit () const=0
 
virtual bool aesActive () const=0
 
virtual GenericList getList1 () const=0
 
virtual GenericList getList2 () const=0
 
virtual bool hasList3 () const=0
 
virtual bool hasList4 () const=0
 

Detailed Description

template<class HalType, class ChannelType, class List0Type = List0>
class as::VirtChannel< HalType, ChannelType, List0Type >

Definition at line 392 of file Channel.h.