| libinfinity-0.6 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);
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.
|
A InfdServerPool. |
|
A InfdXmppServer added to server_pool. |
|
A InfLocalPublisher. |
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.