My Project
|
Public Member Functions | |
Port (int fd=-1) | |
virtual | ~Port () |
int | getFd () |
virtual int | connect () |
void | writeString (std::string &message, int fd=-1) |
void | writeBytes (Vector< unsigned char > &buffer) |
unsigned int | readBytes (unsigned char *message, int fd=-1) |
unsigned int | readBytes (Vector< unsigned char > &buffer) |
unsigned char | getNextByte () |
std::string | readString (int fd=-1) |
bool | concatenateString (std::ostringstream &os, int fd=-1, bool cont=true) |
void | concatenateChar (std::ostringstream &os, int fd=-1) |
int | getNbyte (int fd=-1) |
void | terminateAt (std::string strip) |
void | strip (std::string strip) |
void | dontStrip (std::string strip) |
void | stripUnprintable (bool strip) |
void | append (std::string append) |
void | setNoBuf () |
void | setLineBuf () |
Static Public Member Functions | |
static void | writeBytes (Vector< unsigned char > &buffer, int fd) |
Static Public Attributes | |
static const unsigned int | MAX_RCV_BUFFER = 300 |
static const unsigned | TELNET_PORT_NO = 23 |
Protected Attributes | |
int | fd_ |
Port::Port | ( | int | fd = -1 | ) |
Constructor
....................................................................... Constructor.
|
virtual |
Destructor
....................................................................... Destructor.
void Port::append | ( | std::string | append | ) |
Append the passed string to the end of each line
....................................................................... A string to append to the end of each line
|
inlinevirtual |
Connect to the port
Reimplemented in gcp::util::GpibUsbController, gcp::util::TcpClient, and gcp::util::SerialClient.
void Port::dontStrip | ( | std::string | dontStrip | ) |
Characters we mustn't strip. Note that this will override duplicate characters implied by stripUnprintable()
....................................................................... Strip
|
inline |
Return the file descriptor associated with our port connection
unsigned int Port::readBytes | ( | unsigned char * | message, |
int | fd = -1 |
||
) |
Read a message from the port
void Port::setLineBuf | ( | ) |
Set line buffering for this stream
void Port::setNoBuf | ( | ) |
Set no buffering for this stream
void Port::strip | ( | std::string | strip | ) |
Strip any of the following characters from data read from the port
....................................................................... Strip
void Port::stripUnprintable | ( | bool | strip | ) |
Strip any unprintable characters
....................................................................... Strip unprintable characters
void Port::terminateAt | ( | std::string | term | ) |
terminate a read when any of the following characters are read from the port
....................................................................... Terminate a read at any of the characters in the passed string
void Port::writeBytes | ( | Vector< unsigned char > & | message | ) |
....................................................................... Write a message to the port
|
static |
....................................................................... Write a message to the port
void Port::writeString | ( | std::string & | message, |
int | fd = -1 |
||
) |
Write a message to the port
....................................................................... Write a message to the port