[Spice-devel] [PATCH spice 08/11] server/red_worker: enable periodic network monitoring in the display channel

Christophe Fergeau cfergeau at redhat.com
Tue Apr 10 05:43:07 PDT 2012


Maybe RedChannelClient could have a "monitor_network" member which channels
would directly set when they are created? This would avoid adding yet
another argument to these create functions.
No strong feeling either way, it's just some food for thoughts :)

Christophe

On Sun, Apr 08, 2012 at 06:43:17PM +0300, Yonit Halperin wrote:
> 
> Signed-off-by: Yonit Halperin <yhalperi at redhat.com>
> ---
>  server/red_worker.c |    5 ++++-
>  1 files changed, 4 insertions(+), 1 deletions(-)
> 
> diff --git a/server/red_worker.c b/server/red_worker.c
> index eec4beb..f876c15 100644
> --- a/server/red_worker.c
> +++ b/server/red_worker.c
> @@ -9719,6 +9719,7 @@ static CommonChannelClient *common_channel_client_create(int size,
>                                                           CommonChannel *common,
>                                                           RedClient *client,
>                                                           RedsStream *stream,
> +                                                         int monitor_network,
>                                                           uint32_t *common_caps,
>                                                           int num_common_caps,
>                                                           uint32_t *caps,
> @@ -9726,7 +9727,7 @@ static CommonChannelClient *common_channel_client_create(int size,
>  {
>      MainChannelClient *mcc = red_client_get_main(client);
>      RedChannelClient *rcc =
> -        red_channel_client_create(size, &common->base, client, stream, FALSE,
> +        red_channel_client_create(size, &common->base, client, stream, monitor_network,
>                                    num_common_caps, common_caps, num_caps, caps);
>      CommonChannelClient *common_cc = (CommonChannelClient*)rcc;
>      common_cc->worker = common->worker;
> @@ -9748,6 +9749,7 @@ DisplayChannelClient *display_channel_client_create(CommonChannel *common,
>      DisplayChannelClient *dcc =
>          (DisplayChannelClient*)common_channel_client_create(
>              sizeof(DisplayChannelClient), common, client, stream,
> +            TRUE,
>              common_caps, num_common_caps,
>              caps, num_caps);
>  
> @@ -9767,6 +9769,7 @@ CursorChannelClient *cursor_channel_create_rcc(CommonChannel *common,
>      CursorChannelClient *ccc =
>          (CursorChannelClient*)common_channel_client_create(
>              sizeof(CursorChannelClient), common, client, stream,
> +            FALSE,
>              common_caps,
>              num_common_caps,
>              caps,
> -- 
> 1.7.7.6
> 
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/spice-devel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/spice-devel/attachments/20120410/c87bace6/attachment.pgp>


More information about the Spice-devel mailing list