spice/server
Frediano Ziglio fe0298a290 safe-list: Add a class to implement a list with safe iterators
The reason to not using STL is that our code from how was designed requires
the iterator to be safe to the delete of the element pointed by the iterator.

Signed-off-by: Frediano Ziglio <fziglio@redhat.com>
2020-05-01 06:58:09 +01:00
..
tests red-client: Automatically convert functions to methods 2020-05-01 06:58:09 +01:00
.gitignore gitignore: Reuse top-level gitignore 2016-12-14 19:09:21 +00:00
agent-msg-filter.c Do not check for HAVE_CONFIG_H 2019-04-30 09:26:55 +01:00
agent-msg-filter.h Declare exported functions as C 2020-05-01 06:58:08 +01:00
cache-item.h Unify header guards 2017-03-30 18:17:20 +01:00
cache-item.tmpl.cpp Move all red_channel_client_* functions in header as methods 2020-05-01 06:58:09 +01:00
char-device.cpp char-device: Define and use (un)ref 2020-05-01 06:58:09 +01:00
char-device.h reds: Remove a weak pointer usage 2020-05-01 06:58:09 +01:00
common-graphics-channel.cpp main-channel-client: Automatically convert 2020-05-01 06:58:09 +01:00
common-graphics-channel.h Improve CommonGraphicsChannel encapsulation 2020-05-01 06:58:09 +01:00
cursor-channel-client.cpp Improve CommonGraphicsChannel encapsulation 2020-05-01 06:58:09 +01:00
cursor-channel-client.h Remove GObject from RedChannel 2020-05-01 06:58:09 +01:00
cursor-channel.cpp Improve CommonGraphicsChannel encapsulation 2020-05-01 06:58:09 +01:00
cursor-channel.h Remove GObject from RedChannel 2020-05-01 06:58:09 +01:00
dcc-private.h Reduce C++ symbols visibility 2020-05-01 06:58:09 +01:00
dcc-send.cpp Remove GObject from RedChannel 2020-05-01 06:58:09 +01:00
dcc.cpp main-channel-client: Automatically convert 2020-05-01 06:58:09 +01:00
dcc.h Reduce C++ symbols visibility 2020-05-01 06:58:09 +01:00
dispatcher.cpp Remove GObject from Dispatcher hierarchy 2020-05-01 06:58:09 +01:00
dispatcher.h Remove GObject from Dispatcher hierarchy 2020-05-01 06:58:09 +01:00
display-channel-private.h Remove GObject from RedChannel 2020-05-01 06:58:09 +01:00
display-channel.cpp Remove GObject from RedChannel 2020-05-01 06:58:09 +01:00
display-channel.h Remove GObject from RedChannel 2020-05-01 06:58:09 +01:00
display-limits.h Receive the GraphicsDeviceInfo message from the streaming agent 2019-01-29 15:46:54 +01:00
event-loop.c Remove conversion warnings 2020-05-01 06:58:08 +01:00
glz-encode-match.tmpl.c Do not check for HAVE_CONFIG_H 2019-04-30 09:26:55 +01:00
glz-encode.tmpl.c glz-encode: Remove obsolete reference segment 2019-08-12 10:48:02 +01:00
glz-encoder-dict.c typo: fix the spelling of precede 2019-07-04 10:05:19 +01:00
glz-encoder-dict.h Declare exported functions as C 2020-05-01 06:58:08 +01:00
glz-encoder-priv.h glz-encoder-dict: Remove useless __packed__ attribute 2019-08-02 10:55:20 +01:00
glz-encoder.c glz-encoder: Remove useless __packed__ attribute 2019-08-02 10:55:27 +01:00
glz-encoder.h Declare exported functions as C 2020-05-01 06:58:08 +01:00
gstreamer-encoder.c Remove conversion warnings 2020-05-01 06:58:08 +01:00
image-cache.cpp Use C++ IS-A relationship for RedChannelClient and RedChannel 2020-05-01 06:58:08 +01:00
image-cache.h Declare exported functions as C 2020-05-01 06:58:08 +01:00
image-encoders.cpp Use C++ IS-A relationship for RedChannelClient and RedChannel 2020-05-01 06:58:08 +01:00
image-encoders.h Declare exported functions as C 2020-05-01 06:58:08 +01:00
inputs-channel-client.cpp inputs-channels-client: Call pipe_add_init from InputsChannelClient::init 2020-05-01 06:58:09 +01:00
inputs-channel-client.h inputs-channels-client: Call pipe_add_init from InputsChannelClient::init 2020-05-01 06:58:09 +01:00
inputs-channel.cpp main-channel-client: Automatically convert 2020-05-01 06:58:09 +01:00
inputs-channel.h inputs-channel: Move some methods to protected 2020-05-01 06:58:09 +01:00
jpeg-encoder.c Remove conversion warnings 2020-05-01 06:58:08 +01:00
jpeg-encoder.h Declare exported functions as C 2020-05-01 06:58:08 +01:00
lz4-encoder.c Do not check for HAVE_CONFIG_H 2019-04-30 09:26:55 +01:00
lz4-encoder.h Declare exported functions as C 2020-05-01 06:58:08 +01:00
main-channel-client.cpp main-channel-client: Automatically convert 2020-05-01 06:58:09 +01:00
main-channel-client.h main-channel-client: Automatically convert 2020-05-01 06:58:09 +01:00
main-channel.cpp main-channel-client: Automatically convert 2020-05-01 06:58:09 +01:00
main-channel.h main-channel: Automatic convert functions to methods 2020-05-01 06:58:09 +01:00
main-dispatcher.cpp red-client: Automatically convert functions to methods 2020-05-01 06:58:09 +01:00
main-dispatcher.h Remove GObject from Dispatcher hierarchy 2020-05-01 06:58:09 +01:00
Makefile.am safe-list: Add a class to implement a list with safe iterators 2020-05-01 06:58:09 +01:00
memslot.c Use (u)intptr_t for virtual addresses 2019-08-12 08:16:31 +01:00
memslot.h Declare exported functions as C 2020-05-01 06:58:08 +01:00
meson.build safe-list: Add a class to implement a list with safe iterators 2020-05-01 06:58:09 +01:00
migration-protocol.h Use start/end-packet.h headers instead of direct GCC attribute 2019-07-22 14:56:00 +01:00
mjpeg-encoder.c Remove conversion warnings 2020-05-01 06:58:08 +01:00
net-utils.c net-utils: Port to Windows 2019-05-07 10:14:08 +01:00
net-utils.h Declare exported functions as C 2020-05-01 06:58:08 +01:00
pixmap-cache.cpp Use C++ IS-A relationship for RedChannelClient and RedChannel 2020-05-01 06:58:08 +01:00
pixmap-cache.h Declare exported functions as C 2020-05-01 06:58:08 +01:00
pop-visibility.h Reduce C++ symbols visibility 2020-05-01 06:58:09 +01:00
push-visibility.h Reduce C++ symbols visibility 2020-05-01 06:58:09 +01:00
red-channel-capabilities.c red-channel-capabilities: Removed unused stuff from RedChannelCapabilities 2020-05-01 06:58:09 +01:00
red-channel-capabilities.h red-channel-capabilities: Removed unused stuff from RedChannelCapabilities 2020-05-01 06:58:09 +01:00
red-channel-client.cpp red-client: Automatically convert functions to methods 2020-05-01 06:58:09 +01:00
red-channel-client.h red-channel-client: Make start_connectivity_monitoring protected 2020-05-01 06:58:09 +01:00
red-channel.cpp red-channel: Small simplification 2020-05-01 06:58:09 +01:00
red-channel.h Remove GObject from Dispatcher hierarchy 2020-05-01 06:58:09 +01:00
red-client.cpp red-client: Make RedClient pure C++ 2020-05-01 06:58:09 +01:00
red-client.h red-client: Make RedClient pure C++ 2020-05-01 06:58:09 +01:00
red-common.h Use template to make adding timers/watches safer 2020-05-01 06:58:09 +01:00
red-parse-qxl.cpp Use C++ IS-A relationship for RedChannelClient and RedChannel 2020-05-01 06:58:08 +01:00
red-parse-qxl.h Declare exported functions as C 2020-05-01 06:58:08 +01:00
red-pipe-item.cpp Use C++ IS-A relationship for RedChannelClient and RedChannel 2020-05-01 06:58:08 +01:00
red-pipe-item.h Declare exported functions as C 2020-05-01 06:58:08 +01:00
red-qxl.cpp Remove GObject from Dispatcher hierarchy 2020-05-01 06:58:09 +01:00
red-qxl.h Declare exported functions as C 2020-05-01 06:58:08 +01:00
red-record-qxl.c Remove -Wliteral-suffix warnings 2020-05-01 06:58:08 +01:00
red-record-qxl.h Declare exported functions as C 2020-05-01 06:58:08 +01:00
red-replay-qxl.cpp Use C++ IS-A relationship for RedChannelClient and RedChannel 2020-05-01 06:58:08 +01:00
red-stream-device.cpp char-device: Define and use (un)ref 2020-05-01 06:58:09 +01:00
red-stream-device.h Update header style 2020-05-01 06:58:09 +01:00
red-stream.cpp Remove GObject from Dispatcher hierarchy 2020-05-01 06:58:09 +01:00
red-stream.h Declare exported functions as C 2020-05-01 06:58:08 +01:00
red-worker.cpp Remove GObject from Dispatcher hierarchy 2020-05-01 06:58:09 +01:00
red-worker.h Make sure empty structure are ABI compatible 2020-05-01 06:58:08 +01:00
reds-private.h reds: Remove only assigned "reds" field 2020-03-02 14:24:14 +00:00
reds.cpp main-channel-client: Automatically convert 2020-05-01 06:58:09 +01:00
reds.h Use template to make adding timers/watches safer 2020-05-01 06:58:09 +01:00
safe-list.hpp safe-list: Add a class to implement a list with safe iterators 2020-05-01 06:58:09 +01:00
smartcard-channel-client.cpp char-device: Define and use (un)ref 2020-05-01 06:58:09 +01:00
smartcard-channel-client.h Reduce C++ symbols visibility 2020-05-01 06:58:09 +01:00
smartcard.cpp reds: Remove a weak pointer usage 2020-05-01 06:58:09 +01:00
smartcard.h reds: Remove a weak pointer usage 2020-05-01 06:58:09 +01:00
sound.cpp main-channel-client: Automatically convert 2020-05-01 06:58:09 +01:00
sound.h Change playback_compression to bool type 2017-04-07 15:08:43 -05:00
spice-audio.h Declare public exported functions as C 2020-05-01 06:58:08 +01:00
spice-bitmap-utils.c Do not check for HAVE_CONFIG_H 2019-04-30 09:26:55 +01:00
spice-bitmap-utils.h Declare exported functions as C 2020-05-01 06:58:08 +01:00
spice-bitmap-utils.tmpl.c Use local variable to compute gradual score 2020-02-27 07:55:43 +00:00
spice-char.h Declare public exported functions as C 2020-05-01 06:58:08 +01:00
spice-core.h windows: Do not include headers not available on Windows 2019-01-31 10:48:34 +00:00
spice-input.h Declare public exported functions as C 2020-05-01 06:58:08 +01:00
spice-migration.h Declare public exported functions as C 2020-05-01 06:58:08 +01:00
spice-qxl.h Declare public exported functions as C 2020-05-01 06:58:08 +01:00
spice-replay.h Declare public exported functions as C 2020-05-01 06:58:08 +01:00
spice-server-enums.c.tmpl Do not check for HAVE_CONFIG_H 2019-04-30 09:26:55 +01:00
spice-server-enums.h.tmpl build: Rename spice-server-enums.tmpl.[ch] to spice-server-enums.[ch].tmpl 2018-03-07 10:04:04 -03:00
spice-server.h Declare public exported functions as C 2020-05-01 06:58:08 +01:00
spice-server.syms Remove reference to removed ABI 2019-08-15 11:16:42 +01:00
spice-version.h.in build-sys: generate spice-version.h 2014-11-27 14:27:33 +01:00
spice.h Make red-replay-qxl.h a public header 2016-11-10 06:37:15 +00:00
spicevmc.cpp reds: Remove a weak pointer usage 2020-05-01 06:58:09 +01:00
stat-file.c stat-file: Use proper macro for container computation 2019-08-22 08:53:23 +01:00
stat-file.h Declare exported functions as C 2020-05-01 06:58:08 +01:00
stat.h Make sure empty structure are ABI compatible 2020-05-01 06:58:08 +01:00
stream-channel.cpp stream-channel: More incapsulation for StreamChannel 2020-05-01 06:58:09 +01:00
stream-channel.h stream-channel: More incapsulation for StreamChannel 2020-05-01 06:58:09 +01:00
sw-canvas.c Do not check for HAVE_CONFIG_H 2019-04-30 09:26:55 +01:00
sys-socket.c sys-socket: Add socket_newpair utility 2019-05-07 10:14:05 +01:00
sys-socket.h Avoid conversion warnings calling Windows sockets 2020-05-01 06:58:08 +01:00
tree.cpp Use C++ IS-A relationship for RedChannelClient and RedChannel 2020-05-01 06:58:08 +01:00
tree.h Declare exported functions as C 2020-05-01 06:58:08 +01:00
utils.c Do not check for HAVE_CONFIG_H 2019-04-30 09:26:55 +01:00
utils.h Declare exported functions as C 2020-05-01 06:58:08 +01:00
utils.hpp Reduce C++ symbols visibility 2020-05-01 06:58:09 +01:00
video-encoder.h Declare exported functions as C 2020-05-01 06:58:08 +01:00
video-stream.cpp main-channel-client: Automatically convert 2020-05-01 06:58:09 +01:00
video-stream.h Declare exported functions as C 2020-05-01 06:58:08 +01:00
websocket.c websocket: Handle continuation and 0-size frames 2019-06-26 14:19:13 +01:00
websocket.h Declare exported functions as C 2020-05-01 06:58:08 +01:00
zlib-encoder.c Do not check for HAVE_CONFIG_H 2019-04-30 09:26:55 +01:00
zlib-encoder.h Declare exported functions as C 2020-05-01 06:58:08 +01:00