summaryrefslogtreecommitdiff
path: root/server/red-channel.c
AgeCommit message (Expand)AuthorFilesLines
2016-09-015a35888b85122a80a12919a428396faa4d62b4b8 Convert RedClient to GObjectJonathon Jongsma1-235/+11
2016-09-01a393ee42bbe4bb6f48d877c1916b889e3c779a3d Re-arrange channel client creation t...Jonathon Jongsma1-2/+24
2016-09-01Convert RedChannel heirarchy to GObjectJonathon Jongsma1-211/+438
2016-09-01Move RedChannelClient to separate fileJonathon Jongsma1-1625/+34
2016-08-30Don't poke RedChannelClient::send_data from RedChannelJonathon Jongsma1-7/+7
2016-08-30Add red_channel_client_(set|is)_destroying()Jonathon Jongsma1-1/+11
2016-08-30Add red_channel_client_get_channel()Jonathon Jongsma1-3/+14
2016-06-15Fix missing prototypesPavel Grunt1-2/+2
2016-05-31Replace RedClient::channels with GListJonathon Jongsma1-23/+28
2016-05-24RedChannel: Add FOREACH_CLIENT and use it to iterateJonathon Jongsma1-25/+15
2016-05-24Replace RedChannel::clients with GListJonathon Jongsma1-111/+82
2016-05-24Introduce SPICE_UPCAST macroFrediano Ziglio1-2/+2
2016-05-21make red_pipe_item_init_full more typesafeFrediano Ziglio1-2/+4
2016-05-21Use a marker instead of checking a RedPipeItem presenceFrediano Ziglio1-4/+26
2016-05-21Handle reference for RedPipeItem in RedChannelFrediano Ziglio1-1/+1
2016-05-21Remove RedChannel::hold_item callbackFrediano Ziglio1-2/+2
2016-05-20Remove 'peer' from name of channel client methodsJonathon Jongsma1-9/+9
2016-05-20let compiler manage the copy in a more typesafe wayFrediano Ziglio1-1/+1
2016-05-19Add red_client_seamless_migration_done_for_channel()Jonathon Jongsma1-12/+22
2016-05-17Use reference counting for RedPipeItemFrediano Ziglio1-1/+1
2016-05-17Reuse red_channel_client_release_sent_item functionFrediano Ziglio1-4/+1
2016-05-17Make red_channel_client_clear_sent_item staticFrediano Ziglio1-1/+1
2016-05-17Remove red_channel_client_release_itemFrediano Ziglio1-12/+6
2016-05-17Remove release_item callbackFrediano Ziglio1-18/+1
2016-05-17Use a default release_item implementation in RedChannelFrediano Ziglio1-1/+9
2016-05-09use #include<> style for spice-common header inclusions.Frediano Ziglio1-2/+2
2016-04-29Call public RedClient API instead of poking internalsJonathon Jongsma1-2/+2
2016-04-29Don't touch RedClient internals from RedChannelClientJonathon Jongsma1-5/+10
2016-04-27Rename all RedPipeItem subclassesJonathon Jongsma1-17/+17
2016-04-27Rename PipeItem to RedPipeItemJonathon Jongsma1-27/+28
2016-04-15Add reference counting to PipeItem classChristophe Fergeau1-6/+0
2016-04-12red-channel: make red_client_{ref,unref} thread safeFrediano Ziglio1-2/+2
2016-03-17Remove red_channel_set_data()Christophe Fergeau1-9/+4
2016-03-10Rename red_channel_pipe_item_init to pipe_item_initChristophe Fergeau1-3/+3
2016-02-23constify some global variablesFrediano Ziglio1-16/+16
2016-02-16Remove global main_dispatcher variableJonathon Jongsma1-1/+3
2016-02-16Add red_channel_get_server()Jonathon Jongsma1-0/+5
2016-02-15Add RedsState arg to all stat functionsJonathon Jongsma1-3/+2
2016-02-12Store a reference to RedsState in Channel base classJonathon Jongsma1-10/+14
2016-02-11channel: rename misleading functionsFrediano Ziglio1-3/+3
2016-02-11Add reference to server in RedClientJonathon Jongsma1-2/+3
2016-02-09red-channel: return number of created pipe itemsMarc-André Lureau1-6/+13
2016-02-05channel: fix typo in commentFrediano Ziglio1-1/+1
2016-02-03worker: push data when clients can receive themFrediano Ziglio1-21/+18
2016-02-02red-channel: send marshaller message fdFrediano Ziglio1-0/+14
2016-01-22channel: do not call pipe_add with null itemsMarc-Andre Lureau1-2/+4
2016-01-22channel: document pipes_create_batch() functionMarc-Andre Lureau1-4/+12
2016-01-20Change some functions to take RedsState argJonathon Jongsma1-1/+1
2016-01-20channel: do not free rcc->stream in red_channel_client_disconnectFrediano Ziglio1-3/+7
2016-01-14channel: simplify red_channel_client_send_itemFrediano Ziglio1-10/+3