|
Public Types |
enum | StreamFlags {
write = 0x1,
read = 0x2,
rw = 0x3,
ascii = 0x4,
ascii_w = 0x5,
ascii_r = 0x6,
ascii_rw = 0x7
} |
Public Methods |
| NetStream (int port, const char *name) |
| NetStream (int fd, struct sockaddr_in *client, bool block=false) |
NetStream & | operator= (const NetStream &) |
virtual | ~NetStream () |
str_ptr | name (void) const |
str_ptr | print_name (void) const |
int | port (void) const |
int | processing (void) const |
Network * | network (void) const |
void | subscribe (Cstr_ptr &t) |
void | subscribe (Cstr_list &t) |
void | set_port (int p) |
void | add_network (Network *n) |
virtual void | flush_data (void) |
int | read_stuff (void) |
virtual void | sample () |
void | no_tcp_delay () |
void | flush () |
ostream * | ostr () |
istream * | istr () |
Static Public Methods |
void | no_linger (int fd) |
NetStream * | ostream_to_NetStream (ostream *os) |
Protected Methods |
void | set_blocking (bool val) const |
ssize_t | write_to_net (const void *buf, size_t nbyte) const |
ssize_t | read_from_net (void *buf, size_t nbyte) const |
int | interpret (void) |
void | remove_me () |
void | init_streams (bool readable, bool writeable) |
Protected Attributes |
ostrstream * | _ostr |
istream * | _istr |
STDmem_queue | _in_queue |
ARRAY< char > | _charbuf |
Friends |
class | Network |