F´ Flight Software - C/C++ Documentation  devel
A framework for building embedded system applications to NASA flight quality standards.
Drv::LinuxGpioDriver Member List

This is the complete list of members for Drv::LinuxGpioDriver, including all inherited members.

EVENTID_INTERRUPTREADERROR enum valueDrv::LinuxGpioDriverComponentBaseprotected
EVENTID_OPENCHIP enum valueDrv::LinuxGpioDriverComponentBaseprotected
EVENTID_OPENCHIPERROR enum valueDrv::LinuxGpioDriverComponentBaseprotected
EVENTID_OPENPINERROR enum valueDrv::LinuxGpioDriverComponentBaseprotected
EVENTID_POLLINGERROR enum valueDrv::LinuxGpioDriverComponentBaseprotected
get_gpioRead_InputPort(FwIndexType portNum)Drv::LinuxGpioDriverComponentBase
get_gpioWrite_InputPort(FwIndexType portNum)Drv::LinuxGpioDriverComponentBase
getIdBase() constFw::PassiveComponentBase
getInstance() constFw::PassiveComponentBaseprotected
getNum_gpioInterrupt_OutputPorts() constDrv::LinuxGpioDriverComponentBaseprotected
getNum_gpioRead_InputPorts() constDrv::LinuxGpioDriverComponentBaseprotected
getNum_gpioWrite_InputPorts() constDrv::LinuxGpioDriverComponentBaseprotected
getNum_Log_OutputPorts() constDrv::LinuxGpioDriverComponentBaseprotected
getNum_Time_OutputPorts() constDrv::LinuxGpioDriverComponentBaseprotected
getTime()Drv::LinuxGpioDriverComponentBaseprotected
GPIO_INPUT enum valueDrv::LinuxGpioDriver
GPIO_INTERRUPT_BOTH_RISING_AND_FALLING_EDGES enum valueDrv::LinuxGpioDriver
GPIO_INTERRUPT_FALLING_EDGE enum valueDrv::LinuxGpioDriver
GPIO_INTERRUPT_RISING_EDGE enum valueDrv::LinuxGpioDriver
GPIO_OUTPUT enum valueDrv::LinuxGpioDriver
GPIO_POLL_TIMEOUTDrv::LinuxGpioDriverstatic
GpioConfiguration enum nameDrv::LinuxGpioDriver
gpioInterrupt_out(FwIndexType portNum, Os::RawTime &cycleStart)Drv::LinuxGpioDriverComponentBaseprotected
gpioRead_handlerBase(FwIndexType portNum, Fw::Logic &state)Drv::LinuxGpioDriverComponentBaseprotected
gpioWrite_handlerBase(FwIndexType portNum, const Fw::Logic &state)Drv::LinuxGpioDriverComponentBaseprotected
init(FwEnumStoreType instance=0)Drv::LinuxGpioDriverComponentBase
Fw::PassiveComponentBase::init(NATIVE_INT_TYPE instance)Fw::PassiveComponentBaseprotected
Fw::ObjBase::init()Fw::ObjBaseprotected
isConnected_gpioInterrupt_OutputPort(FwIndexType portNum)Drv::LinuxGpioDriverComponentBaseprotected
isConnected_Log_OutputPort(FwIndexType portNum)Drv::LinuxGpioDriverComponentBaseprotected
isConnected_Time_OutputPort(FwIndexType portNum)Drv::LinuxGpioDriverComponentBaseprotected
join()Drv::LinuxGpioDriver
LinuxGpioDriver(const char *const compName)Drv::LinuxGpioDriver
LinuxGpioDriverComponentBase(const char *compName="")Drv::LinuxGpioDriverComponentBaseprotected
log_DIAGNOSTIC_OpenChip(const Fw::StringBase &chip, const Fw::StringBase &chipLabel, U32 pin, const Fw::StringBase &pinMessage)Drv::LinuxGpioDriverComponentBaseprotected
log_WARNING_HI_InterruptReadError(U32 expected, U32 got)Drv::LinuxGpioDriverComponentBaseprotected
log_WARNING_HI_OpenChipError(const Fw::StringBase &chip, Os::FileStatus status)Drv::LinuxGpioDriverComponentBaseprotected
log_WARNING_HI_OpenPinError(const Fw::StringBase &chip, U32 pin, const Fw::StringBase &pinMessage, Os::FileStatus status)Drv::LinuxGpioDriverComponentBaseprotected
log_WARNING_HI_PollingError(I32 error_number)Drv::LinuxGpioDriverComponentBaseprotected
MAX_GPIO_CONFIGURATION enum valueDrv::LinuxGpioDriver
NUM_GPIOINTERRUPT_OUTPUT_PORTS enum valueDrv::LinuxGpioDriverComponentBaseprotected
NUM_GPIOREAD_INPUT_PORTS enum valueDrv::LinuxGpioDriverComponentBaseprotected
NUM_GPIOWRITE_INPUT_PORTS enum valueDrv::LinuxGpioDriverComponentBaseprotected
NUM_LOG_OUTPUT_PORTS enum valueDrv::LinuxGpioDriverComponentBaseprotected
NUM_LOGTEXT_OUTPUT_PORTS enum valueDrv::LinuxGpioDriverComponentBaseprotected
NUM_TIME_OUTPUT_PORTS enum valueDrv::LinuxGpioDriverComponentBaseprotected
ObjBase(const char *name)Fw::ObjBaseprotected
open(const char *device, const U32 gpio, const GpioConfiguration &configuration, const Fw::Logic &default_state=Fw::Logic::LOW)Drv::LinuxGpioDriver
PassiveComponentBase(const char *name)Fw::PassiveComponentBaseprotected
set_gpioInterrupt_OutputPort(FwIndexType portNum, Svc::InputCyclePort *port)Drv::LinuxGpioDriverComponentBase
set_Log_OutputPort(FwIndexType portNum, Fw::InputLogPort *port)Drv::LinuxGpioDriverComponentBase
set_Time_OutputPort(FwIndexType portNum, Fw::InputTimePort *port)Drv::LinuxGpioDriverComponentBase
setIdBase(const U32)Fw::PassiveComponentBase
start(const FwSizeType priority=Os::Task::TASK_DEFAULT, const FwSizeType stackSize=Os::Task::TASK_DEFAULT, const FwSizeType cpuAffinity=Os::Task::TASK_DEFAULT, const PlatformUIntType identifier=static_cast< PlatformUIntType >(Os::Task::TASK_DEFAULT))Drv::LinuxGpioDriver
stop()Drv::LinuxGpioDriver
~LinuxGpioDriver()Drv::LinuxGpioDriver
~LinuxGpioDriverComponentBase()Drv::LinuxGpioDriverComponentBaseprotectedvirtual
~ObjBase()Fw::ObjBaseprotectedvirtual
~PassiveComponentBase()Fw::PassiveComponentBaseprotectedvirtual