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-06-16 13:46:21 +02:00
parent d5f4241bbc
commit 6bda9f8aa2
3 changed files with 13 additions and 0 deletions
+1
View File
@@ -99,6 +99,7 @@ virNetServerAddClient;
virNetServerAddProgram;
virNetServerAddService;
virNetServerClose;
virNetServerGetNClients;
virNetServerHasClients;
virNetServerKeepAliveRequired;
virNetServerNew;
+10
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;
}
+2
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__ */