Homepage | Demos | Overview | Downloads | Tutorials | Reference | Credits |
#include <ionetstream.h>
Inheritance diagram for basic_netbuf< charT, traits >:
Public Types | |
typedef charT | char_type |
typedef traits::int_type | int_type |
typedef traits::pos_type | pos_type |
typedef traits::off_type | off_type |
typedef traits | traits_type |
Public Member Functions | |
basic_netbuf () | |
basic_netbuf (const IPaddr &addr) | |
basic_netbuf (const IPaddr::ipnum_t &host, const IPaddr::ipport_t port) | |
basic_netbuf (const IPaddr::const_ipname_t &host, const IPaddr::ipport_t port) | |
basic_netbuf (size_t buf_in_size, size_t buf_out_size) | |
virtual | ~basic_netbuf () |
virtual bool | open (const IPaddr &addr) |
virtual bool | open (const IPaddr::const_ipname_t &str) |
virtual bool | open (const IPaddr::ipnum_t &addr, const IPaddr::ipport_t &aPort) |
virtual bool | open (const IPaddr::const_ipname_t &ahost, unsigned int aPort) |
virtual bool | is_open () const |
virtual void | close () |
virtual void | setEcho (bool val=true) |
virtual bool | getEcho () |
virtual void | in_sync () |
virtual void | out_flush () |
Protected Member Functions | |
void | Init () |
void | Init (size_t insize, size_t outsize) |
virtual streamsize | showmanyc () |
virtual int_type | underflow () |
virtual int_type | uflow () |
virtual int_type | overflow (int_type c=traits::eof()) |
virtual int | sync () |
Static Protected Member Functions | |
void | printBuffer (const char *buf, int buflen, const char *header) |
Protected Attributes | |
charT * | buf_in |
charT * | buf_out |
bool | using_buf_in |
bool | using_buf_out |
int | sock |
bool | is_echoing |
Static Protected Attributes | |
const size_t | def_buf_in_size = 1<<8 |
const size_t | def_buf_out_size = 1<<12 |
|
Definition at line 26 of file ionetstream.h. |
|
Definition at line 27 of file ionetstream.h. |
|
Definition at line 29 of file ionetstream.h. |
|
Definition at line 28 of file ionetstream.h. |
|
Definition at line 30 of file ionetstream.h. |
|
Definition at line 234 of file ionetstream.h. References basic_netbuf< charT, traits >::Init(), and INVALID_SOCKET. |
|
Definition at line 240 of file ionetstream.h. References basic_netbuf< charT, traits >::Init(), INVALID_SOCKET, and basic_netbuf< charT, traits >::open(). |
|
Definition at line 248 of file ionetstream.h. References basic_netbuf< charT, traits >::Init(), INVALID_SOCKET, and basic_netbuf< charT, traits >::open(). |
|
Definition at line 256 of file ionetstream.h. References basic_netbuf< charT, traits >::Init(), INVALID_SOCKET, and basic_netbuf< charT, traits >::open(). |
|
Definition at line 264 of file ionetstream.h. References basic_netbuf< charT, traits >::Init(), and INVALID_SOCKET. |
|
Definition at line 271 of file ionetstream.h. References basic_netbuf< charT, traits >::buf_in, basic_netbuf< charT, traits >::buf_out, basic_netbuf< charT, traits >::using_buf_in, and basic_netbuf< charT, traits >::using_buf_out. |
|
Definition at line 347 of file ionetstream.h. References INVALID_SOCKET, basic_netbuf< charT, traits >::is_open(), and basic_netbuf< charT, traits >::sock. |
|
Definition at line 51 of file ionetstream.h. References basic_netbuf< charT, traits >::is_echoing. |
|
Definition at line 377 of file ionetstream.h. References basic_netbuf< charT, traits >::close(), basic_netbuf< charT, traits >::is_echoing, basic_netbuf< charT, traits >::is_open(), basic_netbuf< charT, traits >::printBuffer(), and basic_netbuf< charT, traits >::sock. |
|
Definition at line 280 of file ionetstream.h. References basic_netbuf< charT, traits >::buf_in, basic_netbuf< charT, traits >::buf_out, basic_netbuf< charT, traits >::using_buf_in, and basic_netbuf< charT, traits >::using_buf_out. |
|
Definition at line 54 of file ionetstream.h. References basic_netbuf< charT, traits >::def_buf_in_size, and basic_netbuf< charT, traits >::def_buf_out_size. |
|
Definition at line 47 of file ionetstream.h. References INVALID_SOCKET, and basic_netbuf< charT, traits >::sock. |
|
Definition at line 46 of file ionetstream.h. References basic_netbuf< charT, traits >::open(). |
|
Definition at line 318 of file ionetstream.h. References INVALID_SOCKET, basic_netbuf< charT, traits >::sock, and SocketNS::SOCK_STREAM. |
|
Definition at line 301 of file ionetstream.h. References basic_netbuf< charT, traits >::open(). |
|
Definition at line 293 of file ionetstream.h. |
|
Definition at line 406 of file ionetstream.h. References basic_netbuf< charT, traits >::close(), basic_netbuf< charT, traits >::is_echoing, basic_netbuf< charT, traits >::is_open(), basic_netbuf< charT, traits >::printBuffer(), and basic_netbuf< charT, traits >::sock. |
|
Definition at line 468 of file ionetstream.h. References basic_netbuf< charT, traits >::is_open(), and basic_netbuf< charT, traits >::out_flush(). |
|
Definition at line 361 of file ionetstream.h. |
|
Definition at line 50 of file ionetstream.h. References basic_netbuf< charT, traits >::is_echoing. |
|
Definition at line 437 of file ionetstream.h. |
|
Definition at line 477 of file ionetstream.h. References basic_netbuf< charT, traits >::in_sync(), basic_netbuf< charT, traits >::is_open(), and basic_netbuf< charT, traits >::out_flush(). |
|
Definition at line 455 of file ionetstream.h. References basic_netbuf< charT, traits >::in_sync(), and basic_netbuf< charT, traits >::int_type. |
|
Definition at line 443 of file ionetstream.h. References basic_netbuf< charT, traits >::in_sync(). |
|
Definition at line 85 of file ionetstream.h. |
|
Definition at line 85 of file ionetstream.h. |
|
Definition at line 93 of file ionetstream.h. |
|
Definition at line 95 of file ionetstream.h. |
|
Definition at line 90 of file ionetstream.h. |
|
Definition at line 89 of file ionetstream.h. |
|
Definition at line 86 of file ionetstream.h. |
|
Definition at line 86 of file ionetstream.h. |
Tekkotsu v1.4 |
Generated Sat Jul 19 00:08:49 2003 by Doxygen 1.3.2 |