与qemu相关的文件
1、spice-qxl.h:给qemu调用的接口声明
2、qxl.cpp/.h : 与qemu显示对接的核心接口
3、red-worker.cpp/.h:实现与qemu,client对接(包括DisplayChannel和CursorChannel)
4、dispatcher.cpp/.h:显示通道的调度器,qemu消息转换成回调函数
5、main-dispatcher.cpp/.h: 主通道调度器
显示通道
1、display-channel.cpp/.h 显示通道处理类
2、dcc.cpp/.h 与显示通道客户端对接类
3、video-stream.cpp/.h 视频流处理
4、video-encoder.h,gstreamer-encoder.cpp,mjpeg-encoder.cpp,image-encoder.cpp 视频编码和图片编码
5、dcc-send.c 序列化发送
通道类
1、red-channel-client.cpp/.h,red-channel.cpp/.h 通道基类,实现基础框架(比如处理消息handle_message,发送消息send_item,指令包装器RedPipeItemPtr)
2、main-channel.cpp/.h,main-channel-client.cpp/.h 主通道
3、display-channel.cpp/.h,display-channel-client.cpp/.h 显示通道
4、cursor-channel.cpp/.h ,cursor-channel-client.cpp/.h 光标通道
5、inputs-channel.cpp/.h,inputs-channel-client.cpp/.h 输入通道
6、smartcard-channel.cpp/.h,smartcard-channel-client.cpp/.h 智能卡通道
7、stream-channel.cpp/.h 流通道
8、sound.cpp/.h:声卡播放通道和声卡录音通道