INTRODUCTION Overview Download and Install Documentation Publications REPOSITORY Libraries DEVELOPER Dev Guide Dashboard PEOPLE Contributors Users Project Download Mailing lists
|
serialconnectivity.h virtual ssize_t WriteString(const char *const buffer) Write a string to the port. Definition: port.cpp:331 int bytesAvailable() Returns the number of bytes available for reading (non-blocking). Definition: serial.cpp:704 virtual void Flush()=0 Flush the port's input and output buffers, discarding all data. virtual ssize_t ReadLine(char *const buffer, size_t count) Read a new-line terminated string of data. Definition: port.cpp:201 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:55 virtual ssize_t ReadStringUntil(std::string &buffer, char terminator) Read a string until the specified termination character is received. Definition: port.cpp:160 virtual ssize_t ReadString(std::string &buffer) Read a string. Definition: port.cpp:72 virtual ssize_t BytesAvailable()=0 Get the number of bytes waiting to be read at the port. Returns immediatly. FLEXIPORT_EXPORT Port * CreatePort(std::string options) Overloaded factory function. Accepts options as a string. virtual ssize_t ReadUntil(void *const buffer, size_t count, uint8_t terminator) Read data until a specified termination byte is received. Definition: port.cpp:115 virtual ssize_t ReadFull(void *const buffer, size_t count)=0 Read the requested quantity of data from 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 void setBaudRate(int baud) Sets the baud rate. Flushes any data. Definition: serial.cpp:455 |