|
Go to the documentation of this file.
12 #ifndef FAUDES_IOP_SERIAL_H
13 #define FAUDES_IOP_SERIAL_H
23 #ifdef FAUDES_IODEVICE_SERIAL
92 spiDevice( const spiDevice&) : sDevice() {};
97 virtual ~spiDevice( void);
103 virtual void Clear( void);
113 virtual void Compile( void);
124 virtual void Start( void);
131 virtual void Stop( void);
144 virtual bool DoReadSignalsPre( void);
149 virtual void DoReadSignalsPost( void);
161 virtual bool DoReadSignal( int bitaddr);
170 virtual bool DoWriteSignalsPre( void);
176 virtual void DoWriteSignalsPost( void);
189 virtual void DoWriteSignal( int bitaddr, bool value);
204 virtual void DoLoopCallback( void);
217 void DoReadPreface(TokenReader& rTr, const std::string& rLabel= "", const Type* pContext=0);
230 void DoWritePreface(TokenWriter& rTw, const std::string& rLabel, const Type* pContext) const ;
237 std::vector<std::string> mDeviceFiles;
238 std::vector<int> mPorts;
#define FAUDES_TYPE_DECLARATION(ftype, ctype, cbase) faudes type declaration macro
Includes all libFAUDES headers, no plugins.
Virtual device for signal based io
Virtual device for interface definition
libFAUDES resides within the namespace faudes.
libFAUDES 2.32b
--- 2024.03.01
--- c++ api documentaion by doxygen
|