Conscience Core
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
CscLifiSignalInterface Class Reference

#include <CscLifiSignalInterface.h>

Public Member Functions

 CscLifiSignalInterface ()
 
void updateStatusAndProcessAction ()
 
void initUpdateStatusAndProcessActionThread ()
 
bool setupSerialStream (int &fd, const char *portName)
 
void initialSequenceProcessAction ()
 
void activate (const char *serialPortName)
 
bool isActivated ()
 
void disactivate ()
 
void closeSerial ()
 
virtual ~CscLifiSignalInterface ()
 

Static Public Member Functions

static CscLifiSignalInterfacegetInstance ()
 

Public Attributes

const char * serialPortName
 
int serialFd
 
float currentSignalValue = -1.0
 

Constructor & Destructor Documentation

◆ CscLifiSignalInterface()

CscLifiSignalInterface::CscLifiSignalInterface ( )
explicit

◆ ~CscLifiSignalInterface()

CscLifiSignalInterface::~CscLifiSignalInterface ( )
virtual

Member Function Documentation

◆ activate()

void CscLifiSignalInterface::activate ( const char *  serialPortName)

◆ closeSerial()

void CscLifiSignalInterface::closeSerial ( )

◆ disactivate()

void CscLifiSignalInterface::disactivate ( )

◆ getInstance()

static CscLifiSignalInterface* CscLifiSignalInterface::getInstance ( )
inlinestatic

◆ initialSequenceProcessAction()

void CscLifiSignalInterface::initialSequenceProcessAction ( )

◆ initUpdateStatusAndProcessActionThread()

void CscLifiSignalInterface::initUpdateStatusAndProcessActionThread ( )

◆ isActivated()

bool CscLifiSignalInterface::isActivated ( )

◆ setupSerialStream()

bool CscLifiSignalInterface::setupSerialStream ( int &  fd,
const char *  portName 
)

◆ updateStatusAndProcessAction()

void CscLifiSignalInterface::updateStatusAndProcessAction ( )

Member Data Documentation

◆ currentSignalValue

float CscLifiSignalInterface::currentSignalValue = -1.0

◆ serialFd

int CscLifiSignalInterface::serialFd

◆ serialPortName

const char* CscLifiSignalInterface::serialPortName

The documentation for this class was generated from the following files: