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