spice client 和 spice server 通信机制(7)
时间:2025-07-08
时间:2025-07-08
}Channel;
Channel注册主要是初始化Channel的数据和三个回调函数:link、shutdown、migrate,用来对Channel进行操作。其中数据成员type就是最开始我们列出的枚举值,用以标识当前Channel类型。下面是Spice中DisplayChannel初始化的代码:
reds_channel=spice_new0(Channel,1);
reds_channel->type=SPICE_CHANNEL_DISPLAY;
reds_channel->id=qxl->id;
reds_channel->link=red_dispatcher_set_peer;
reds_channel->shutdown=red_dispatcher_shutdown_peer;
reds_channel->migrate=red_dispatcher_migrate;
reds_channel->data=dispatcher;
reds_register_channel(reds_channel);
上一篇:京津SCAD系统简介