#include <network.H>
Inherits FD_EVENT.
Inherited by ASCIInet, and MYnet.
| Public Methods | |
| Network () | |
| virtual | ~Network () | 
| void | connect_to (NetStream *s) | 
| void | add_stream (NetStream *s) | 
| void | start (int port=0) | 
| void | start (char *host, int port) | 
| void | send_stream (ostrstream &) | 
| void | flush_data () | 
| void | subscribe (Cstr_ptr &tag) | 
| NetStream * | operator[] (int i) | 
| int | num_streams (void) const | 
| int | port (void) const | 
| Cstr_ptr & | name (void) const | 
| int | processing (void) const | 
| void | barrier () | 
| void | add_net_obs (Network_obs *o) | 
| void | rem_net_obs (Network_obs *o) | 
| void | notify_net (Network_obs::event e, NetStream *s) | 
| Protected Methods | |
| void | die (const char *msg) | 
| NetStream * | wait_for_connect () | 
| char * | configure (int port, int backlog=NETWORK_SERVER_BACKLOG) | 
| void | accept_stream (void) | 
| void | remove_stream (NetStream *s) | 
| void | sample () | 
| virtual void | add_client (NetStream *) | 
| virtual void | interpret (NETenum, NetStream *) | 
| virtual NetStream * | new_stream (int port, const char *host) | 
| virtual NetStream * | new_stream (int fd, struct sockaddr_in *a) | 
| Protected Attributes | |
| int | nStreams_ | 
| NetStream * | streams_ [256] | 
| str_list | tags_ | 
| int | port_ | 
| str_ptr | name_ | 
| bool | first_ | 
| int | _at_barrier | 
| ARRAY< Network_obs * > | _obs_list | 
| Friends | |
| class | NetStream | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | ||||||||||||
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | ||||||||||||
| 
 Reimplemented in MYnet. | 
| 
 | 
| 
 | 
| 
 | ||||||||||||
| 
 Reimplemented in ASCIInet. | 
| 
 | ||||||||||||
| 
 Reimplemented in ASCIInet. | 
| 
 | ||||||||||||
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 Implements FD_EVENT. | 
| 
 | 
| 
 | 
| 
 | ||||||||||||
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
 1.2.18
1.2.18