Auto-generated base for LinuxGpioDriver component.
More...
#include <Drv/LinuxGpioDriver/LinuxGpioDriverComponentAc.hpp>
|
enum | { NUM_GPIOREAD_INPUT_PORTS = 1
, NUM_GPIOWRITE_INPUT_PORTS = 1
} |
| Enumerations for numbers of typed input ports. More...
|
|
enum | { NUM_LOG_OUTPUT_PORTS = 1
, NUM_LOGTEXT_OUTPUT_PORTS = 1
, NUM_TIME_OUTPUT_PORTS = 1
} |
| Enumerations for numbers of special output ports. More...
|
|
enum | { NUM_INTOUT_OUTPUT_PORTS = 2
} |
| Enumerations for numbers of typed output ports. More...
|
|
enum | {
EVENTID_GP_OPENERROR = 0x0
, EVENTID_GP_CONFIGERROR = 0x1
, EVENTID_GP_WRITEERROR = 0x2
, EVENTID_GP_READERROR = 0x3
,
EVENTID_GP_PORTOPENED = 0x4
, EVENTID_GP_INTSTARTERROR = 0x5
, EVENTID_GP_INTWAITERROR = 0x6
} |
| Event IDs. More...
|
|
enum | { EVENTID_GP_WRITEERROR_THROTTLE = 5
, EVENTID_GP_READERROR_THROTTLE = 5
} |
| Event throttle values: sets initial value of countdown variables. More...
|
|
|
| LinuxGpioDriverComponentBase (const char *compName="") |
| Construct LinuxGpioDriverComponentBase object. More...
|
|
virtual | ~LinuxGpioDriverComponentBase () |
| Destroy LinuxGpioDriverComponentBase object. More...
|
|
NATIVE_INT_TYPE | getNum_gpioRead_InputPorts () const |
|
NATIVE_INT_TYPE | getNum_gpioWrite_InputPorts () const |
|
NATIVE_INT_TYPE | getNum_Log_OutputPorts () const |
|
NATIVE_INT_TYPE | getNum_Time_OutputPorts () const |
|
NATIVE_INT_TYPE | getNum_intOut_OutputPorts () const |
|
bool | isConnected_Log_OutputPort (NATIVE_INT_TYPE portNum) |
|
bool | isConnected_Time_OutputPort (NATIVE_INT_TYPE portNum) |
|
bool | isConnected_intOut_OutputPort (NATIVE_INT_TYPE portNum) |
|
virtual void | gpioRead_handler (NATIVE_INT_TYPE portNum, Fw::Logic &state)=0 |
| Handler for input port gpioRead. More...
|
|
virtual void | gpioWrite_handler (NATIVE_INT_TYPE portNum, const Fw::Logic &state)=0 |
| Handler for input port gpioWrite. More...
|
|
void | gpioRead_handlerBase (NATIVE_INT_TYPE portNum, Fw::Logic &state) |
| Handler base-class function for input port gpioRead. More...
|
|
void | gpioWrite_handlerBase (NATIVE_INT_TYPE portNum, const Fw::Logic &state) |
| Handler base-class function for input port gpioWrite. More...
|
|
void | intOut_out (NATIVE_INT_TYPE portNum, Svc::TimerVal &cycleStart) |
| Invoke output port intOut. More...
|
|
void | log_WARNING_HI_GP_OpenError (I32 gpio, I32 error, const Fw::LogStringArg &msg) |
|
void | log_WARNING_HI_GP_ConfigError (I32 gpio, I32 error) |
|
void | log_WARNING_HI_GP_WriteError (I32 gpio, I32 error) |
|
void | log_WARNING_HI_GP_ReadError (I32 gpio, I32 error) |
|
void | log_ACTIVITY_HI_GP_PortOpened (I32 gpio) |
|
void | log_WARNING_HI_GP_IntStartError (I32 gpio) |
|
void | log_WARNING_HI_GP_IntWaitError (I32 gpio) |
|
void | log_WARNING_HI_GP_WriteError_ThrottleClear () |
| Reset throttle value for GP_WriteError. More...
|
|
void | log_WARNING_HI_GP_ReadError_ThrottleClear () |
| Reset throttle value for GP_ReadError. More...
|
|
Fw::Time | getTime () |
|
| PassiveComponentBase (const char *name) |
| Named constructor. More...
|
|
virtual | ~PassiveComponentBase () |
| Destructor. More...
|
|
void | init (NATIVE_INT_TYPE instance) |
| Initialization function. More...
|
|
NATIVE_INT_TYPE | getInstance () const |
|
| ObjBase (const char *name) |
| ObjBase constructor. More...
|
|
virtual | ~ObjBase () |
| Destructor. More...
|
|
void | init () |
| Object initializer. More...
|
|
Auto-generated base for LinuxGpioDriver component.
Definition at line 28 of file LinuxGpioDriverComponentAc.hpp.
◆ anonymous enum
Enumerations for numbers of typed input ports.
Enumerator |
---|
NUM_GPIOREAD_INPUT_PORTS | |
NUM_GPIOWRITE_INPUT_PORTS | |
Definition at line 46 of file LinuxGpioDriverComponentAc.hpp.
◆ anonymous enum
Enumerations for numbers of special output ports.
Enumerator |
---|
NUM_LOG_OUTPUT_PORTS | |
NUM_LOGTEXT_OUTPUT_PORTS | |
NUM_TIME_OUTPUT_PORTS | |
Definition at line 52 of file LinuxGpioDriverComponentAc.hpp.
◆ anonymous enum
◆ anonymous enum
Event IDs.
Enumerator |
---|
EVENTID_GP_OPENERROR | Open error.
|
EVENTID_GP_CONFIGERROR | GPIO configure error.
|
EVENTID_GP_WRITEERROR | GPIO write error.
|
EVENTID_GP_READERROR | GPIO read error.
|
EVENTID_GP_PORTOPENED | GPIO opened notification.
|
EVENTID_GP_INTSTARTERROR | GPIO interrupt start error notification.
|
EVENTID_GP_INTWAITERROR | GPIO interrupt wait error notification.
|
Definition at line 64 of file LinuxGpioDriverComponentAc.hpp.
◆ anonymous enum
Event throttle values: sets initial value of countdown variables.
Enumerator |
---|
EVENTID_GP_WRITEERROR_THROTTLE | Throttle reset count for GP_WriteError.
|
EVENTID_GP_READERROR_THROTTLE | Throttle reset count for GP_ReadError.
|
Definition at line 75 of file LinuxGpioDriverComponentAc.hpp.
◆ LinuxGpioDriverComponentBase()
Drv::LinuxGpioDriverComponentBase::LinuxGpioDriverComponentBase |
( |
const char * |
compName = "" | ) |
|
|
protected |
◆ ~LinuxGpioDriverComponentBase()
Drv::LinuxGpioDriverComponentBase::~LinuxGpioDriverComponentBase |
( |
| ) |
|
|
protectedvirtual |
◆ get_gpioRead_InputPort()
◆ get_gpioWrite_InputPort()
◆ getNum_gpioRead_InputPorts()
NATIVE_INT_TYPE Drv::LinuxGpioDriverComponentBase::getNum_gpioRead_InputPorts |
( |
| ) |
const |
|
protected |
◆ getNum_gpioWrite_InputPorts()
NATIVE_INT_TYPE Drv::LinuxGpioDriverComponentBase::getNum_gpioWrite_InputPorts |
( |
| ) |
const |
|
protected |
◆ getNum_intOut_OutputPorts()
NATIVE_INT_TYPE Drv::LinuxGpioDriverComponentBase::getNum_intOut_OutputPorts |
( |
| ) |
const |
|
protected |
◆ getNum_Log_OutputPorts()
NATIVE_INT_TYPE Drv::LinuxGpioDriverComponentBase::getNum_Log_OutputPorts |
( |
| ) |
const |
|
protected |
◆ getNum_Time_OutputPorts()
NATIVE_INT_TYPE Drv::LinuxGpioDriverComponentBase::getNum_Time_OutputPorts |
( |
| ) |
const |
|
protected |
◆ getTime()
Fw::Time Drv::LinuxGpioDriverComponentBase::getTime |
( |
| ) |
|
|
protected |
◆ gpioRead_handler()
Handler for input port gpioRead.
- Parameters
-
◆ gpioRead_handlerBase()
◆ gpioWrite_handler()
Handler for input port gpioWrite.
- Parameters
-
◆ gpioWrite_handlerBase()
◆ init()
void Drv::LinuxGpioDriverComponentBase::init |
( |
NATIVE_INT_TYPE |
instance = 0 | ) |
|
◆ intOut_out()
◆ isConnected_intOut_OutputPort()
bool Drv::LinuxGpioDriverComponentBase::isConnected_intOut_OutputPort |
( |
NATIVE_INT_TYPE |
portNum | ) |
|
|
protected |
◆ isConnected_Log_OutputPort()
bool Drv::LinuxGpioDriverComponentBase::isConnected_Log_OutputPort |
( |
NATIVE_INT_TYPE |
portNum | ) |
|
|
protected |
◆ isConnected_Time_OutputPort()
bool Drv::LinuxGpioDriverComponentBase::isConnected_Time_OutputPort |
( |
NATIVE_INT_TYPE |
portNum | ) |
|
|
protected |
◆ log_ACTIVITY_HI_GP_PortOpened()
void Drv::LinuxGpioDriverComponentBase::log_ACTIVITY_HI_GP_PortOpened |
( |
I32 |
gpio | ) |
|
|
protected |
◆ log_WARNING_HI_GP_ConfigError()
void Drv::LinuxGpioDriverComponentBase::log_WARNING_HI_GP_ConfigError |
( |
I32 |
gpio, |
|
|
I32 |
error |
|
) |
| |
|
protected |
◆ log_WARNING_HI_GP_IntStartError()
void Drv::LinuxGpioDriverComponentBase::log_WARNING_HI_GP_IntStartError |
( |
I32 |
gpio | ) |
|
|
protected |
◆ log_WARNING_HI_GP_IntWaitError()
void Drv::LinuxGpioDriverComponentBase::log_WARNING_HI_GP_IntWaitError |
( |
I32 |
gpio | ) |
|
|
protected |
◆ log_WARNING_HI_GP_OpenError()
void Drv::LinuxGpioDriverComponentBase::log_WARNING_HI_GP_OpenError |
( |
I32 |
gpio, |
|
|
I32 |
error, |
|
|
const Fw::LogStringArg & |
msg |
|
) |
| |
|
protected |
◆ log_WARNING_HI_GP_ReadError()
void Drv::LinuxGpioDriverComponentBase::log_WARNING_HI_GP_ReadError |
( |
I32 |
gpio, |
|
|
I32 |
error |
|
) |
| |
|
protected |
◆ log_WARNING_HI_GP_ReadError_ThrottleClear()
void Drv::LinuxGpioDriverComponentBase::log_WARNING_HI_GP_ReadError_ThrottleClear |
( |
| ) |
|
|
protected |
◆ log_WARNING_HI_GP_WriteError()
void Drv::LinuxGpioDriverComponentBase::log_WARNING_HI_GP_WriteError |
( |
I32 |
gpio, |
|
|
I32 |
error |
|
) |
| |
|
protected |
◆ log_WARNING_HI_GP_WriteError_ThrottleClear()
void Drv::LinuxGpioDriverComponentBase::log_WARNING_HI_GP_WriteError_ThrottleClear |
( |
| ) |
|
|
protected |
◆ set_intOut_OutputPort()
◆ set_Log_OutputPort()
◆ set_Time_OutputPort()
◆ LinuxGpioDriverComponentBaseFriend
friend class LinuxGpioDriverComponentBaseFriend |
|
friend |
The documentation for this class was generated from the following files: