summaryrefslogtreecommitdiffstats
path: root/include/io
Commit message (Expand)AuthorAgeFilesLines
* io: introduce a network socket listener APIDaniel P. Berrange2017-12-151-0/+174
* io: get rid of bounce buffering in websock write pathDaniel P. Berrange2017-10-161-1/+0Star
* io: simplify websocket ping reply handlingDaniel P. Berrange2017-10-161-1/+1
* io: Reply to ping framesBrandon Carpenter2017-10-041-0/+1
* io: Add support for fragmented websocket binary framesBrandon Carpenter2017-10-041-0/+1
* io: Add new qio_channel_read{, v}_all_eof functionsEric Blake2017-09-061-0/+53
* io: add new qio_channel_{readv, writev, read, write}_all functionsDaniel P. Berrange2017-09-051-0/+90
* io: fix typo in docs comment for qio_channel_readDaniel P. Berrange2017-09-051-1/+1
* Merge remote-tracking branch 'mjt/tags/trivial-patches-fetch' into stagingStefan Hajnoczi2017-05-102-2/+2
|\
| * channel-file: fix wrong parameter commentssochin.jiang2017-05-101-1/+1
| * doc: fix function spellingMarc-André Lureau2017-05-071-1/+1
* | sockets: Limit SocketAddressLegacy to external interfacesMarkus Armbruster2017-05-093-28/+28
* | sockets: Rename SocketAddress to SocketAddressLegacyMarkus Armbruster2017-05-093-28/+28
|/
* io: make qio_channel_yield aware of AioContextsPaolo Bonzini2017-02-211-3/+44
* io: add methods to set I/O handlers on AioContextPaolo Bonzini2017-02-211-0/+25
* io: introduce a DNS resolver APIDaniel P. Berrange2017-01-231-0/+228
* io: remove Error parameter from QIOTask thread workerDaniel P. Berrange2017-01-231-11/+8Star
* io: change the QIOTask callback signatureDaniel P. Berrange2017-01-231-31/+42
* io: add ability to associate an error with a taskDaniel P. Berrange2017-01-231-0/+32
* io: add ability to associate an opaque "result" with with a taskDaniel P. Berrange2017-01-231-0/+27
* io: fix typo in docs for QIOTaskDaniel P. Berrange2017-01-231-3/+3
* io: stop incrementing reference in qio_task_get_sourceDaniel P. Berrange2017-01-231-3/+4
* io: add ability to set a name for IO channelsDaniel P. Berrange2016-10-271-0/+13
* io: Introduce a qio_channel_set_feature() helperFelipe Franciosi2016-10-261-0/+10
* io: Fix double shift usages on QIOChannel featuresFelipe Franciosi2016-10-261-3/+3
* Clean up ill-advised or unusual header guardsMarkus Armbruster2016-07-1210-30/+30
* sockets: Use new QAPI cloningEric Blake2016-07-061-1/+1
* socket: add listen featureMarc-André Lureau2016-06-291-0/+1
* Fix some typos found by codespellStefan Weil2016-05-181-1/+1
* io: implement socket watch for win32 using WSAEventSelect+selectPaolo Bonzini2016-03-101-0/+3
* io: introduce qio_channel_create_socket_watchPaolo Bonzini2016-03-101-1/+19
* include: Clean up includesPeter Maydell2016-02-232-2/+0Star
* io: convert QIOChannelBuffer to use uint8_t instead of charDaniel P. Berrange2016-02-151-1/+1
* io: introduce helper for creating channels from file descriptorsDaniel P. Berrange2016-02-151-0/+52
* io: improve docs for QIOChannelSocket async functionsDaniel P. Berrange2016-02-151-2/+9
* io: fix description of @errp parameter initializationDaniel P. Berrange2016-01-204-21/+21
* io: add QIOChannelBuffer classDaniel P. Berrange2015-12-181-0/+60
* io: add QIOChannelCommand classDaniel P. Berrange2015-12-181-0/+91
* io: add QIOChannelWebsock classDaniel P. Berrange2015-12-181-0/+108
* io: add QIOChannelTLS classDaniel P. Berrange2015-12-181-0/+142
* io: add QIOChannelFile classDaniel P. Berrange2015-12-181-0/+93
* io: add QIOChannelSocket classDaniel P. Berrange2015-12-181-0/+244
* io: add QIOTask class for async operationsDaniel P. Berrange2015-12-181-0/+256
* io: add helper module for creating watches on FDsDaniel P. Berrange2015-12-181-0/+72
* io: add abstract QIOChannel classesDaniel P. Berrange2015-12-181-0/+502