rpc: Add virNetServerGetNClients

This function accesses the number of connected clients while properly
locking the server it returns the data about.

Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
This commit is contained in:
Martin Kletzander 2015-04-15 16:39:04 +02:00
parent d5f4241bbc
commit 6bda9f8aa2
3 changed files with 13 additions and 0 deletions

View File

@ -99,6 +99,7 @@ virNetServerAddClient;
virNetServerAddProgram;
virNetServerAddService;
virNetServerClose;
virNetServerGetNClients;
virNetServerHasClients;
virNetServerKeepAliveRequired;
virNetServerNew;

View File

@ -884,3 +884,13 @@ virNetServerStart(virNetServerPtr srv)
return virNetServerMDNSStart(srv->mdns);
}
size_t
virNetServerGetNClients(virNetServerPtr srv)
{
size_t ret = 0;
virObjectLock(srv);
ret = srv->nclients;
virObjectUnlock(srv);
return ret;
}

View File

@ -90,4 +90,6 @@ void virNetServerUpdateServices(virNetServerPtr srv, bool enabled);
int virNetServerStart(virNetServerPtr srv);
size_t virNetServerGetNClients(virNetServerPtr srv);
#endif /* __VIR_NET_SERVER_H__ */