SignalHook Class Reference
|
yasimavr
|
#include <sim_signal.h>
Public Member Functions | |
| SignalHook ()=default | |
| SignalHook (const SignalHook &) | |
| SignalHook (const SignalHook &&)=delete | |
| virtual | ~SignalHook () |
| virtual void | raised (const signal_data_t &sigdata, int hooktag)=0 |
| SignalHook & | operator= (const SignalHook &) |
| SignalHook & | operator= (const SignalHook &&)=delete |
Friends | |
| class | Signal |
Detailed Description
Abstract interface to be reimplemented to receive signal raises
Constructor & Destructor Documentation
◆ SignalHook() [1/3]
|
default |
◆ SignalHook() [2/3]
| YASIMAVR_USING_NAMESPACE SignalHook::SignalHook | ( | const SignalHook & | other | ) |
Copy construction ensuring the connection with signals is consistent.
◆ SignalHook() [3/3]
|
delete |
◆ ~SignalHook()
|
virtual |
Generic destructor. Severs the connection with all signals.
Member Function Documentation
◆ operator=() [1/2]
|
delete |
◆ operator=() [2/2]
| SignalHook & SignalHook::operator= | ( | const SignalHook & | other | ) |
Copy assignment ensuring the connection with signals is consistent.
◆ raised()
|
pure virtual |
Pure virtual callback called during signal raises.
- Parameters
-
sigdata Data structure passed on when raising a signal hooktag integer passed on when connecting a hook to a signal. For hooks connected to several signals, it provides a mean to identify the caller.
Implemented in ArchXT_RTC::TimerHook, DataSignalMux, SleepController, BoundFunctionSignalHook< C >, BoundFunctionSignalHook< ArchAVR_ACP >, BoundFunctionSignalHook< ArchAVR_ADC >, BoundFunctionSignalHook< ArchAVR_ExtInt >, BoundFunctionSignalHook< ArchAVR_IntCtrl >, BoundFunctionSignalHook< ArchAVR_Timer >, BoundFunctionSignalHook< ArchAVR_TWI >, BoundFunctionSignalHook< ArchAVR_USART >, BoundFunctionSignalHook< ArchAVR_USI >, BoundFunctionSignalHook< ArchXT_ACP >, BoundFunctionSignalHook< ArchXT_ADC >, BoundFunctionSignalHook< ArchXT_NVM >, BoundFunctionSignalHook< ArchXT_TimerA >, BoundFunctionSignalHook< ArchXT_TimerB >, BoundFunctionSignalHook< ArchXT_TWI >, BoundFunctionSignalHook< ArchXT_USART >, BoundFunctionSignalHook< Port >, and BoundFunctionSignalHook< TimerCounter >.
Friends And Related Symbol Documentation
◆ Signal
|
friend |
The documentation for this class was generated from the following files:
Generated by