INTRODUCTION Overview Download and Install Documentation Publications REPOSITORY Libraries DEVELOPER Dev Guide Dashboard PEOPLE Contributors Users Project Download Mailing lists
|
logwriterport.h 11 * This work is a product of the National Institute of Advanced Industrial Science and Technology,
16 * flexiport is free software: you can redistribute it and/or modify it under the terms of the GNU
void Flush() Flush the port's input and output buffers, discarding all data. Definition: logwriterport.cpp:265 void SetCanWrite(bool canWrite) Set the write permissions of the port. Definition: logwriterport.cpp:300 void SetCanRead(bool canRead) Set the read permissions of the port. Definition: logwriterport.cpp:294 virtual void Flush()=0 Flush the port's input and output buffers, discarding all data. void Drain() Drain the port's input and output buffers. Definition: logwriterport.cpp:270 Logging implementation of the Port class. An underlying Port object is used to perform the actual com... Definition: logwriterport.h:68 FlexiPort data communications library. ssize_t SkipUntil(uint8_t terminator, unsigned int count) Read and dump data until the specified termination character has been seen count times. Definition: logwriterport.cpp:188 bool IsOpen() const Check if the port is open. Definition: logwriterport.cpp:306 virtual bool CanWrite() const Get the write permissions of the port. Definition: port.h:291 virtual ssize_t BytesAvailableWait()=0 Get the number of bytes waiting after blocking for the timeout. Exception thrown by the Port class and its derivatives. Definition: flexiport.h:54 virtual void SetCanRead(bool canRead)=0 Set the read permissions of the port. virtual bool IsBlocking() const Get the blocking property of the port. If the timeout is non-zero, the port will block. Definition: port.h:282 virtual void SetTimeout(Timeout timeout)=0 Set the timeout value. Set seconds to -1 to disable timeouts and block forever. std::string GetStatus() const Get the status of the port (type, device, etc). Definition: logwriterport.cpp:279 ssize_t Write(const void *const buffer, size_t count) Write data to the port. Definition: logwriterport.cpp:250 ssize_t Read(void *const buffer, size_t count) Read from the port. Definition: logwriterport.cpp:119 ssize_t BytesAvailable() Get the number of bytes waiting to be read at the port. Returns immediatly. Definition: logwriterport.cpp:236 virtual ssize_t BytesAvailable()=0 Get the number of bytes waiting to be read at the port. Returns immediatly. void SetTimeout(Timeout timeout) Set the timeout value in milliseconds. Definition: logwriterport.cpp:289 ssize_t ReadFull(void *const buffer, size_t count) Read the requested quantity of data from the port. Definition: logwriterport.cpp:134 ssize_t BytesAvailableWait() Get the number of bytes waiting after blocking for the timeout. Definition: logwriterport.cpp:241 ssize_t Skip(size_t count) Dump data until the specified number of bytes have been read. Definition: logwriterport.cpp:149 virtual ssize_t ReadFull(void *const buffer, size_t count)=0 Read the requested quantity of data from the port. virtual void SetCanWrite(bool canWrite)=0 Set the write permissions of the port. virtual ssize_t Write(const void *const buffer, size_t count)=0 Write data to the port. virtual std::string GetStatus() const Get the status of the port (type, device, etc). Definition: port.cpp:352 virtual bool CanRead() const Get the read permissions of the port. Definition: port.h:287 |