rwlogo
SourcePro 11.1

SourcePro® C++ API Reference Guide



   SourcePro C++
Documentation Home

RWNetBuf Class Reference
[Essential Networking Module]

Network communication buffer class. More...

#include <rw/network/RWNetBuf.h>

List of all members.

Public Types

enum  State { normal, eof }

Public Member Functions

 RWNetBuf ()
 RWNetBuf (const RWCString &buf, State state=normal)
 operator bool () const
 operator RWCString () const
RWCString getData () const
State getState () const

Detailed Description

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).


Member Enumeration Documentation

The State enum indicates the state of the buffer.

Enumerator:
normal 

Nothing special.

eof 

End of file.


Constructor & Destructor Documentation

RWNetBuf::RWNetBuf (  ) 

Constructs an empty buffer.

RWNetBuf::RWNetBuf ( const RWCString buf,
State  state = normal 
)

Constructs a buffer from an RWCString. The optional state parameter indicates the state of the buffer at the time of construction.


Member Function Documentation

RWCString RWNetBuf::getData ( void   )  const [inline]

Returns an RWCString containing the buffer's contents.

RWNetBuf::State RWNetBuf::getState (  )  const [inline]

Returns the state of the buffer.

RWNetBuf::operator bool (  )  const

Returns true if the state of the buffer is normal.

RWNetBuf::operator RWCString (  )  const

Returns an RWCString containing the buffer's contents.


© Copyright Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.