Network communication buffer class. More...
#include <rw/network/RWNetBuf.h>
Public Types | |
enum | State { normal, eof } |
Public Member Functions | |
RWNetBuf () | |
RWNetBuf (const RWCString &buf, State state=normal) | |
RWCString | getData () const |
State | getState () const |
operator bool () const | |
operator RWCString () const | |
RWNetBuf is a network communication buffer class. A network communication buffer contains bytes of data and associated flags that indicate the state of the buffer. An RWNetBuf should not be confused with a TLI netbuf (TLI is the Unix System V network communication interface).
enum RWNetBuf::State |
The State enum indicates the state of the buffer.
Enumerator | |
---|---|
normal |
Nothing special |
eof |
End of file |
RWNetBuf::RWNetBuf | ( | ) |
Constructs an empty buffer.
Constructs a buffer from an RWCString. The optional state parameter indicates the state of the buffer at the time of construction.
|
inline |
Returns an RWCString
containing the buffer's contents.
|
inline |
Returns the state of the buffer.
RWNetBuf::operator bool | ( | ) | const |
Returns true
if the state of the buffer is normal.
Copyright © 2021 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved. |