odissey: integrate client pool into route

This commit is contained in:
Dmitry Simonenko 2017-02-02 14:30:31 +03:00
parent 763e04a911
commit eb69e929cf
14 changed files with 34 additions and 22 deletions

View File

@ -11,7 +11,7 @@ set(od_src
od_config.c
od.c
od_io.c
od_client_p.c
od_client_pool.c
od_server_pool.c
od_route_pool.c
od_pooler.c

View File

@ -25,10 +25,11 @@
#include "od_config.h"
#include "od_server.h"
#include "od_server_pool.h"
#include "od_route_id.h"
#include "od_route.h"
#include "od_client.h"
#include "od_client_list.h"
#include "od_client_pool.h"
#include "od_route_id.h"
#include "od_route.h"
#include "od_route_pool.h"
#include "od.h"
#include "od_daemon.h"

View File

@ -24,11 +24,12 @@
#include "od_config.h"
#include "od_server.h"
#include "od_server_pool.h"
#include "od_client.h"
#include "od_client_list.h"
#include "od_client_pool.h"
#include "od_route_id.h"
#include "od_route.h"
#include "od_route_pool.h"
#include "od_client.h"
#include "od_client_list.h"
#include "od.h"
#include "od_io.h"
#include "od_pooler.h"

View File

@ -24,11 +24,12 @@
#include "od_config.h"
#include "od_server.h"
#include "od_server_pool.h"
#include "od_client.h"
#include "od_client_list.h"
#include "od_client_pool.h"
#include "od_route_id.h"
#include "od_route.h"
#include "od_route_pool.h"
#include "od_client.h"
#include "od_client_list.h"
#include "od.h"
#include "od_io.h"
#include "od_pooler.h"

View File

@ -25,8 +25,6 @@
#include "od_config.h"
#include "od_server.h"
#include "od_server_pool.h"
#include "od_route_id.h"
#include "od_route.h"
#include "od_client.h"
#include "od_client_pool.h"

View File

@ -29,9 +29,10 @@
#include "od_config.h"
#include "od_server.h"
#include "od_server_pool.h"
#include "od_client.h"
#include "od_client_pool.h"
#include "od_route_id.h"
#include "od_route.h"
#include "od_client.h"
#include "od_route_pool.h"
#include "od.h"
#include "od_daemon.h"

View File

@ -24,11 +24,12 @@
#include "od_config.h"
#include "od_server.h"
#include "od_server_pool.h"
#include "od_client.h"
#include "od_client_list.h"
#include "od_client_pool.h"
#include "od_route_id.h"
#include "od_route.h"
#include "od_route_pool.h"
#include "od_client.h"
#include "od_client_list.h"
#include "od.h"
#include "od_io.h"
#include "od_pooler.h"

View File

@ -24,11 +24,12 @@
#include "od_config.h"
#include "od_server.h"
#include "od_server_pool.h"
#include "od_client.h"
#include "od_client_list.h"
#include "od_client_pool.h"
#include "od_route_id.h"
#include "od_route.h"
#include "od_route_pool.h"
#include "od_client.h"
#include "od_client_list.h"
#include "od.h"
#include "od_io.h"
#include "od_pooler.h"

View File

@ -24,11 +24,12 @@
#include "od_config.h"
#include "od_server.h"
#include "od_server_pool.h"
#include "od_client.h"
#include "od_client_list.h"
#include "od_client_pool.h"
#include "od_route_id.h"
#include "od_route.h"
#include "od_route_pool.h"
#include "od_client.h"
#include "od_client_list.h"
#include "od.h"
#include "od_pooler.h"
#include "od_periodic.h"

View File

@ -13,6 +13,7 @@ struct od_route_t {
od_schemeroute_t *scheme;
od_routeid_t id;
od_serverpool_t server_pool;
od_clientpool_t client_pool;
int client_count;
od_list_t link;
};
@ -24,6 +25,7 @@ od_routeinit(od_route_t *route)
route->client_count = 0;
od_routeid_init(&route->id);
od_serverpool_init(&route->server_pool);
od_clientpool_init(&route->client_pool);
od_listinit(&route->link);
}

View File

@ -25,6 +25,8 @@
#include "od_config.h"
#include "od_server.h"
#include "od_server_pool.h"
#include "od_client.h"
#include "od_client_pool.h"
#include "od_route_id.h"
#include "od_route.h"
#include "od_route_pool.h"

View File

@ -24,11 +24,12 @@
#include "od_config.h"
#include "od_server.h"
#include "od_server_pool.h"
#include "od_client.h"
#include "od_client_list.h"
#include "od_client_pool.h"
#include "od_route_id.h"
#include "od_route.h"
#include "od_route_pool.h"
#include "od_client.h"
#include "od_client_list.h"
#include "od.h"
#include "od_io.h"
#include "od_pooler.h"

View File

@ -24,11 +24,12 @@
#include "od_config.h"
#include "od_server.h"
#include "od_server_pool.h"
#include "od_client.h"
#include "od_client_list.h"
#include "od_client_pool.h"
#include "od_route_id.h"
#include "od_route.h"
#include "od_route_pool.h"
#include "od_client.h"
#include "od_client_list.h"
#include "od.h"
#include "od_io.h"
#include "od_pooler.h"

View File

@ -24,11 +24,12 @@
#include "od_config.h"
#include "od_server.h"
#include "od_server_pool.h"
#include "od_client.h"
#include "od_client_list.h"
#include "od_client_pool.h"
#include "od_route_id.h"
#include "od_route.h"
#include "od_route_pool.h"
#include "od_client.h"
#include "od_client_list.h"
#include "od.h"
#include "od_io.h"
#include "od_pooler.h"