Revision 14
added a write function to the connection pool
ConnectionPool.h | ||
---|---|---|
31 | 31 |
int add_client(int client_file_descriptor); |
32 | 32 |
int remove_client(int client_file_descriptor); |
33 | 33 |
int check_clients(); |
34 |
int write_to_client(int pool_index, char * message, int length); |
|
34 | 35 |
void set_listen_socket_in_ready_set(int listen_socket); |
35 | 36 |
int perform_select(int listen_socket, struct timeval * select_timeout); |
36 | 37 |
int is_socket_ready_to_read(int socket); |
... | ... | |
53 | 54 |
fd_set get_write_set(); |
54 | 55 |
void set_write_set(fd_set new_set); |
55 | 56 |
|
56 |
int get_write_buffer_size(int pool_index); |
|
57 |
void set_write_buffer_size(int pool_index, int new_buffer_size); |
|
58 |
|
|
59 |
char * get_write_buffer(int pool_index); |
|
60 |
|
|
61 |
|
|
62 | 57 |
private: |
63 | 58 |
int max_file_descriptor; |
64 | 59 |
int next_available_slot; |
Also available in: Unified diff