| Top |  |  |  |  | 
| void | (*InfdServerPoolForeachServerFunc) () | 
| InfdServerPool * | infd_server_pool_new () | 
| void | infd_server_pool_add_server () | 
| void | infd_server_pool_add_local_publisher () | 
| void | infd_server_pool_remove_server () | 
| void | infd_server_pool_foreach_server () | 
void (*InfdServerPoolForeachServerFunc) (InfdXmlServer *server,gpointer user_data);
InfdServerPool *
infd_server_pool_new (InfdDirectory *directory);
Creates a new InfdServerPool.
void infd_server_pool_add_server (InfdServerPool *server_pool,InfdXmlServer *server);
Adds server
 to server_pool
. The server pool accepts incoming connections
and gives them to its directory which processes incoming requests.
void infd_server_pool_add_local_publisher (InfdServerPool *server_pool,InfdXmppServer *server,InfLocalPublisher *publisher);
Publishes a service offered by server
 on the local network via
publisher
. This can safely be called when server
 is not yet open. The
service will be published as soon as the server opens.
void infd_server_pool_remove_server (InfdServerPool *server_pool,InfdXmlServer *server);
Removed server
 from servor_pool
. If server
 was published via
some publishers then it will be unpublished automatically.
void infd_server_pool_foreach_server (InfdServerPool *server_pool,InfdServerPoolForeachServerFunc func,gpointer user_data);
Calls func
 for each server in pool registered with
infd_server_pool_add_server().
“directory” property“directory” InfdDirectory *
The directory to which to register incoming connections to.
Flags: Read / Write / Construct Only