diff options
author | Alon Levy <alevy@redhat.com> | 2011-08-23 13:55:38 +0300 |
---|---|---|
committer | Alon Levy <alevy@redhat.com> | 2011-08-23 18:29:21 +0300 |
commit | 0410cccde378cb418281560d47940a3e7100a3c4 (patch) | |
tree | fe46056f152a269f2aa2524283be1204693b7f2c /server | |
parent | 9255515c15e4c322c35395b31e056a807b389289 (diff) | |
download | spice-0410cccde378cb418281560d47940a3e7100a3c4.tar.gz spice-0410cccde378cb418281560d47940a3e7100a3c4.tar.xz spice-0410cccde378cb418281560d47940a3e7100a3c4.zip |
server: add public spice_server_get_num_clients
Diffstat (limited to 'server')
-rw-r--r-- | server/reds.c | 11 | ||||
-rw-r--r-- | server/reds.h | 1 | ||||
-rw-r--r-- | server/spice-server.syms | 1 | ||||
-rw-r--r-- | server/spice.h | 3 |
4 files changed, 16 insertions, 0 deletions
diff --git a/server/reds.c b/server/reds.c index 0387a5cc..c6528e90 100644 --- a/server/reds.c +++ b/server/reds.c @@ -978,6 +978,17 @@ int reds_num_of_channels() return reds ? reds->num_of_channels : 0; } +int reds_num_of_clients(void) +{ + return reds ? reds->num_clients : 0; +} + +SPICE_GNUC_VISIBLE int spice_server_get_num_clients(SpiceServer *s) +{ + ASSERT(reds == s); + return reds_num_of_clients(); +} + static int secondary_channels[] = { SPICE_CHANNEL_MAIN, SPICE_CHANNEL_DISPLAY, SPICE_CHANNEL_CURSOR, SPICE_CHANNEL_INPUTS}; diff --git a/server/reds.h b/server/reds.h index 0bbda143..81da46d0 100644 --- a/server/reds.h +++ b/server/reds.h @@ -125,6 +125,7 @@ void reds_fill_channels(SpiceMsgChannels *channels_info); void reds_fill_mig_switch(SpiceMsgMainMigrationSwitchHost *migrate); void reds_mig_release(void); int reds_num_of_channels(void); +int reds_num_of_clients(void); #ifdef RED_STATISTICS void reds_update_stat_value(uint32_t value); #endif diff --git a/server/spice-server.syms b/server/spice-server.syms index b908d854..f1374bd1 100644 --- a/server/spice-server.syms +++ b/server/spice-server.syms @@ -88,5 +88,6 @@ global: spice_server_playback_set_volume; spice_server_record_set_mute; spice_server_record_set_volume; + spice_server_get_num_clients; } SPICE_SERVER_0.8.2; diff --git a/server/spice.h b/server/spice.h index 5f331fbb..74f9fdba 100644 --- a/server/spice.h +++ b/server/spice.h @@ -482,4 +482,7 @@ int spice_server_migrate_info(SpiceServer *s, const char* dest, const char* cert_subject); int spice_server_migrate_switch(SpiceServer *s); +/* server status */ +int spice_server_get_num_clients(SpiceServer *s); + #endif |