spice-common/common
Kevin Pouget a16c7027c5 agent-interface: introduce the core of the Agent Interface
When initialized (recorder_initialization), the Agent Interface launch
a GThread (handle_communications) that opens a TCP server socket and
waits for Smart Local Agent connections. When a Local Agent connects
to the sockets, the communication is initialized
(agent_initialize_communication), the communication socket is stored
and the list of Recorders is sent. In return, the local agent
indicates which recorders to enable.

On the SPICE side, the Agent Interface handles the record() calls
(recorder_append*). When a record is received from SPICE, and if the
recorder is enabled, the record entry is sent through the TCP
connection. Otherwise, the record is dropped.

Signed-off-by: Kevin Pouget <kpouget@redhat.com>
Acked-by: Frediano Ziglio <fziglio@redhat.com>
2019-10-18 17:04:03 +01:00
..
recorder@d5cbf6caba recorder: Update 2019-05-29 14:53:16 +01:00
agent_interface.c agent-interface: introduce the core of the Agent Interface 2019-10-18 17:04:03 +01:00
agent_interface.h agent-interface: introduce the core of the Agent Interface 2019-10-18 17:04:03 +01:00
backtrace.c Do not check for HAVE_CONFIG_H 2019-05-02 09:33:05 +01:00
backtrace.h Unify headers guard names 2018-11-26 11:20:57 +00:00
canvas_base.c Do not check for HAVE_CONFIG_H 2019-05-02 09:33:05 +01:00
canvas_base.h Unify headers guard names 2018-11-26 11:20:57 +00:00
canvas_utils.c Do not check for HAVE_CONFIG_H 2019-05-02 09:33:05 +01:00
canvas_utils.h Unify headers guard names 2018-11-26 11:20:57 +00:00
client_marshallers.h codegen: Generate headers while generating code 2019-03-18 13:01:52 +00:00
demarshallers.h Unify headers guard names 2018-11-26 11:20:57 +00:00
draw.h Unify headers guard names 2018-11-26 11:20:57 +00:00
lines.c Do not check for HAVE_CONFIG_H 2019-05-02 09:33:05 +01:00
lines.h Unify headers guard names 2018-11-26 11:20:57 +00:00
log.c Do not check for HAVE_CONFIG_H 2019-05-02 09:33:05 +01:00
log.h log: Let gcc know about the logging macros which abort 2019-04-01 17:33:17 +01:00
lz_common.h Unify headers guard names 2018-11-26 11:20:57 +00:00
lz_compress_tmpl.c Do not check for HAVE_CONFIG_H 2019-05-02 09:33:05 +01:00
lz_config.h Unify headers guard names 2018-11-26 11:20:57 +00:00
lz_decompress_tmpl.c Do not check for HAVE_CONFIG_H 2019-05-02 09:33:05 +01:00
lz.c Do not check for HAVE_CONFIG_H 2019-05-02 09:33:05 +01:00
lz.h Unify headers guard names 2018-11-26 11:20:57 +00:00
macros.h log: Let gcc know about the logging macros which abort 2019-04-01 17:33:17 +01:00
Makefile.am gitignore: Ignore auto generated generated_messages.h file 2019-04-30 11:31:20 +01:00
marshaller.c Do not check for HAVE_CONFIG_H 2019-05-02 09:33:05 +01:00
marshaller.h codegen: Remove support for --ptrsize 2019-03-08 11:09:02 +00:00
mem.c Do not check for HAVE_CONFIG_H 2019-05-02 09:33:05 +01:00
mem.h Unify headers guard names 2018-11-26 11:20:57 +00:00
meson.build meson: Make targets list store dictionaries instead of lists 2019-04-04 18:07:32 +01:00
messages.h Generate automatically most C message declarations 2019-03-18 13:02:03 +00:00
pixman_utils.c Do not check for HAVE_CONFIG_H 2019-05-02 09:33:05 +01:00
pixman_utils.h Unify headers guard names 2018-11-26 11:20:57 +00:00
quic_config.h Unify headers guard names 2018-11-26 11:20:57 +00:00
quic_family_tmpl.c Do not check for HAVE_CONFIG_H 2019-05-02 09:33:05 +01:00
quic_tmpl.c Do not check for HAVE_CONFIG_H 2019-05-02 09:33:05 +01:00
quic.c Do not check for HAVE_CONFIG_H 2019-05-02 09:33:05 +01:00
quic.h Unify headers guard names 2018-11-26 11:20:57 +00:00
recorder.h common/recorder.h: do not complain on unused (dummy) recorders 2019-09-11 10:02:44 +01:00
rect.h Unify headers guard names 2018-11-26 11:20:57 +00:00
region.c Do not check for HAVE_CONFIG_H 2019-05-02 09:33:05 +01:00
region.h Unify headers guard names 2018-11-26 11:20:57 +00:00
ring.h Unify headers guard names 2018-11-26 11:20:57 +00:00
rop3.c Do not check for HAVE_CONFIG_H 2019-05-02 09:33:05 +01:00
rop3.h Unify headers guard names 2018-11-26 11:20:57 +00:00
snd_codec.c snd: Replace spice_printerr() use with g_warning 2018-06-28 13:39:52 +02:00
snd_codec.h Unify headers guard names 2018-11-26 11:20:57 +00:00
ssl_verify.c Do not check for HAVE_CONFIG_H 2019-05-02 09:33:05 +01:00
ssl_verify.h Unify headers guard names 2018-11-26 11:20:57 +00:00
sw_canvas.c Do not check for HAVE_CONFIG_H 2019-05-02 09:33:05 +01:00
sw_canvas.h Unify headers guard names 2018-11-26 11:20:57 +00:00
utils.c Do not check for HAVE_CONFIG_H 2019-05-02 09:33:05 +01:00
utils.h utils: Add genum -> string helpers 2018-11-23 10:25:01 +00:00
verify.h build: Update verify.h to latest version 2019-03-29 16:58:14 +01:00