ESA JPIP server  0.1
net::SocketStream Class Reference

Class derived from std::iostream and SocketBuffer that represents a socket stream. More...

#include <socket_stream.h>

Inheritance diagram for net::SocketStream:
Collaboration diagram for net::SocketStream:

Public Member Functions

 SocketStream (int sid, int in_len=INPUT_BUFFER_LENGTH, int out_len=OUTPUT_BUFFER_LENGTH)
 
Socketoperator-> ()
 
virtual ~SocketStream ()
 
- Public Member Functions inherited from net::SocketBuffer
 SocketBuffer (int sid, int in_len=INPUT_BUFFER_LENGTH, int out_len=OUTPUT_BUFFER_LENGTH)
 
virtual int sync ()
 
virtual int_type underflow ()
 
virtual int_type overflow (int_type c=EOF)
 
int GetReadBytes () const
 
SocketGetSocket ()
 
virtual ~SocketBuffer ()
 

Additional Inherited Members

- Public Types inherited from net::SocketBuffer
enum  { INPUT_BUFFER_LENGTH = 500, OUTPUT_BUFFER_LENGTH = 500 }
 
- Protected Attributes inherited from net::SocketBuffer
int sum
 
int in_len
 
int out_len
 
char * in_buf
 
char * out_buf
 
Socket socket
 

Detailed Description

Class derived from std::iostream and SocketBuffer that represents a socket stream.

See Also
std::iostream
SocketBuffer

Constructor & Destructor Documentation

net::SocketStream::SocketStream ( int  sid,
int  in_len = INPUT_BUFFER_LENGTH,
int  out_len = OUTPUT_BUFFER_LENGTH 
)
inline
virtual net::SocketStream::~SocketStream ( )
inlinevirtual

Member Function Documentation

Socket* net::SocketStream::operator-> ( )
inline

The documentation for this class was generated from the following file: