| libinfinity-0.5 Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
void (*InfdServerPoolForeachServerFunc) (InfdXmlServer *server,gpointer user_data); InfdServerPool; struct InfdServerPoolClass; InfdServerPool * infd_server_pool_new (InfdDirectory *directory); void infd_server_pool_add_server (InfdServerPool *server_pool,InfdXmlServer *server); void infd_server_pool_add_local_publisher (InfdServerPool *server_pool,InfdXmppServer *server,InfLocalPublisher *publisher); void infd_server_pool_remove_server (InfdServerPool *server_pool,InfdXmlServer *server); void infd_server_pool_foreach_server (InfdServerPool *server_pool,InfdServerPoolForeachServerFunc func,gpointer user_data);
void (*InfdServerPoolForeachServerFunc) (InfdXmlServer *server,gpointer user_data);
InfdServerPool * infd_server_pool_new (InfdDirectory *directory);
Creates a new InfdServerPool.
|
A InfdDirectory to which to add incoming connections. |
Returns : |
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.
|
A InfdServerPool. |
|
A InfdXmlServer. |
void infd_server_pool_add_local_publisher (InfdServerPool *server_pool,InfdXmppServer *server,InfLocalPublisher *publisher);
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.
|
A InfdServerPool. |
|
A InfdXmlServer which was previously added to server_pool. |
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().
|
A InfdServerPool. |
|
The function to be called for each server. |
|
Additional data to pass to func. |
"directory" property"directory" InfdDirectory* : Read / Write / Construct Only
The directory to which to register incoming connections to.