AskSin++
Public Member Functions | List of all members
as::InternalEncoder< DeviceType > Class Template Reference
Inheritance diagram for as::InternalEncoder< DeviceType >:
Inheritance graph
[legend]
Collaboration diagram for as::InternalEncoder< DeviceType >:
Collaboration graph
[legend]

Public Member Functions

 InternalEncoder (DeviceType &dev, uint8_t num)
 
void init (uint8_t sw)
 
void init (uint8_t cpin, uint8_t dpin)
 
template<class ChannelType >
void process (ChannelType &channel)
 
- Public Member Functions inherited from as::InternalButton< DeviceType >
 InternalButton (DeviceType &dev, uint8_t n, uint8_t longpresstime=4)
 
virtual void state (uint8_t s)
 
RemoteEventMsgfillMsg (bool lg)
 
Peer peer () const
 
void shortPress ()
 
- Public Member Functions inherited from as::StateButton< HIGH, LOW, INPUT_PULLUP >
void setLongPressTime (uint16_t t)
 
uint8_t getPin ()
 
virtual void trigger (AlarmClock &clock)
 
uint8_t state () const
 
void irq ()
 
void check ()
 
void init (uint8_t pin)
 
- Public Member Functions inherited from as::Alarm
 Alarm (uint32_t t)
 
 Alarm (uint32_t t, bool asynch)
 
void set (uint32_t t)
 
void async (bool value)
 
bool async () const
 
void active (bool value)
 
bool active () const
 
- Public Member Functions inherited from as::BaseEncoder
void encirq ()
 
void init (uint8_t cpin, uint8_t dpin)
 
int8_t read ()
 

Additional Inherited Members

- Public Types inherited from as::InternalButton< DeviceType >
typedef StateButton< HIGH, LOW, INPUT_PULLUP > ButtonType
 
- Public Types inherited from as::StateButton< HIGH, LOW, INPUT_PULLUP >
enum  States
 
- Public Attributes inherited from as::Alarm
uint32_t tick: 24
 
- Protected Attributes inherited from as::StateButton< HIGH, LOW, INPUT_PULLUP >
uint8_t stat
 
uint8_t pinstate
 
uint8_t pin
 
uint16_t longpresstime
 
CheckAlarm ca
 
- Protected Attributes inherited from as::Alarm
bool m_Async: 4
 
bool m_Active: 4
 

Detailed Description

template<class DeviceType>
class as::InternalEncoder< DeviceType >

Definition at line 314 of file Button.h.