summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2015-10-05RedsState: replace a couple more Rings with GListdaily-20151005Jonathon Jongsma2-38/+27
2015-10-05Manage lifetime of spicevmc channelJonathon Jongsma1-1/+15
2015-10-05RedsState: clean up spice_server_char_device_add_interfaceJonathon Jongsma1-3/+3
2015-10-05Smartcard: store channel in deviceJonathon Jongsma1-9/+8
2015-10-05RedsState: keep weak reference to channelsJonathon Jongsma1-0/+14
2015-10-05Convert RedClient to GObjectJonathon Jongsma17-280/+520
2015-10-05Re-arrange channel client creation to avoid exposing client lockJonathon Jongsma4-61/+32
2015-10-05Free channels in RedsState destructorJonathon Jongsma1-0/+4
2015-10-05Convert RedChannel heirarchy to GObjectJonathon Jongsma39-1484/+2639
2015-10-05gobject-ify RedChannelClient heirarchyJonathon Jongsma41-1604/+2923
2015-10-05Generate GTypes for spice-server enumsJonathon Jongsma1-0/+32
2015-10-05Move CursorChannelClient to separate fileJonathon Jongsma5-111/+182
2015-10-05Move RedChannelClient to separate fileJonathon Jongsma22-1863/+2065
2015-10-05Move CommonWorkerChannelClient to a separate fileJonathon Jongsma11-57/+162
2015-10-05Add missing include to red-pipe-item.hJonathon Jongsma1-0/+1
2015-10-05Limit direct access to DisplayChannelClientJonathon Jongsma12-125/+214
2015-10-05Replace RedClient::channels with GListJonathon Jongsma2-27/+29
2015-10-05rename red_channel_peer_ function to red_channel_client_Jonathon Jongsma1-2/+2
2015-10-05Replace RedChannel::clients with GListJonathon Jongsma8-209/+160
2015-10-05Move InputsChannelClient to a separate fileJonathon Jongsma5-56/+166
2015-10-05Move MainChannelClient to separate fileJonathon Jongsma10-611/+763
2015-10-05Name MainChannelClient methods consistentlyJonathon Jongsma3-22/+28
2015-10-05Change new_pipe_item_t function signatureJonathon Jongsma5-27/+27
2015-10-05Add red_client_seamless_migration_done_for_channel()Jonathon Jongsma1-12/+23
2015-10-05Call public RedClient API instead of poking internalsJonathon Jongsma1-2/+2
2015-10-05Make red_client_remove_channel() a RedClient methodJonathon Jongsma1-6/+7
2015-10-05Don't touch RedClient internals from RedChannelClientJonathon Jongsma1-5/+10
2015-10-05audio: Remove global 'playback_state' variableChristophe Fergeau3-6/+17
2015-10-05Remove dead code in reds_fill_channels()Christophe Fergeau1-1/+0
2015-10-05Improve Reds/RedMainChannel interfaceChristophe Fergeau3-12/+17
2015-10-05Add _config_ to SpiceServerConfig accessorsChristophe Fergeau3-9/+9
2015-10-05Mark unused public API methods/code as deprecatedChristophe Fergeau4-8/+14
2015-10-05Add SpiceServerConfigChristophe Fergeau2-175/+186
2015-10-05Use weak gobject ref instead of reds_on_char_device_state_destroyChristophe Fergeau3-11/+12
2015-10-05Use GQueue for RedCharDevice::send_queueChristophe Fergeau1-46/+23
2015-10-05Remove use of opaque from vdi_port_read_one_msg_from_deviceChristophe Fergeau1-2/+4
2015-10-05Replace RedCharDevice::on_free_self_token with a signalChristophe Fergeau3-19/+41
2015-10-05char-device: Remove RedCharDeviceClass::{un,}ref_msg_to_clientChristophe Fergeau5-38/+4
2015-10-05char-device: Replace SpiceCharDeviceMsgToClient with RedPipeItemChristophe Fergeau5-30/+27
2015-10-05spicevmc: Derive SpiceVmcPipeItem from RedPipeItemChristophe Fergeau1-22/+7
2015-10-05smartcard: Derive MsgItem from RedPipeItemChristophe Fergeau1-24/+13
2015-10-05FIXME/HACK: RedPipeItem/VDIPortBuf refcounting hackChristophe Fergeau1-1/+2
2015-10-05reds: Derive VDIPortReadBuf from RedPipeItemChristophe Fergeau1-35/+30
2015-10-05reds: Put PipeItem first in VDIReadBufChristophe Fergeau1-1/+1
2015-10-05Introduce simple RedPipeItem classChristophe Fergeau6-18/+129
2015-10-05Remove spice_char_device_state_{un,}refChristophe Fergeau2-14/+11
2015-10-05RedCharDevice: Add typedef for class virtual functionsChristophe Fergeau4-57/+24
2015-10-05Rename red_pipe_item_init to pipe_item_initChristophe Fergeau11-34/+34
2015-10-05Move SpiceCharDeviceCallbacks into RedCharDeviceClassChristophe Fergeau5-126/+108
2015-10-05reds: Remove spice_char_device_state_create()Christophe Fergeau2-50/+1