static int server_init(void) { SpiceCoreInterface *core = basic_event_loop_init(); server = spice_server_new(); return spice_server_init(server, core); }
int main(int argc, char **argv) { SpiceCoreInterface *core; Command *commands; int num_commands; int i; Test *test; spice_test_config_parse_args(argc, argv); sized = 0; for (i = 1 ; i < argc; ++i) { if (strcmp(argv[i], "sized") == 0) { sized = 1; } /* render last frame */ if (strcmp(argv[i], "render") == 0) { render_last_frame = 1; } } srand(time(NULL)); // todo: add args list of test numbers with explenations core = basic_event_loop_init(); test = test_new(core); spice_server_set_streaming_video(test->server, SPICE_STREAM_VIDEO_ALL); test_add_display_interface(test); get_commands(&commands, &num_commands); test_set_command_list(test, commands, num_commands); basic_event_loop_mainloop(); free(commands); return 0; }
int main(void) { core = basic_event_loop_init(); server = test_init(core); //spice_server_set_image_compression(server, SPICE_IMAGE_COMPRESS_OFF); test_add_display_interface(server); test_set_command_list(commands, COUNT(commands)); ping_timer = core->timer_add(pinger, NULL); core->timer_start(ping_timer, ping_ms); basic_event_loop_mainloop(); return 0; }
int main(void) { Test *t1; Test *t2; core = basic_event_loop_init(); t1 = test_new(core); t2 = test_new(core); //spice_server_set_image_compression(server, SPICE_IMAGE_COMPRESSION_OFF); test_add_display_interface(t1); test_add_display_interface(t2); test_set_simple_command_list(t1, simple_commands, COUNT(simple_commands)); test_set_simple_command_list(t2, simple_commands, COUNT(simple_commands)); basic_event_loop_mainloop(); return 0; }
int main(void) { Test *test; core = basic_event_loop_init(); test = test_new(core); vmc_instance.base.sif = &base; spice_server_add_interface(test->server, &vmc_instance.base); ping_timer = core->timer_add(pinger, NULL); core->timer_start(ping_timer, ping_ms); basic_event_loop_mainloop(); return 0; }
int main(void) { Test *test; core = basic_event_loop_init(); test = test_new(core); //spice_server_set_image_compression(server, SPICE_IMAGE_COMPRESSION_OFF); test_add_display_interface(test); test_add_agent_interface(test->server); test_set_simple_command_list(test, simple_commands, COUNT(simple_commands)); ping_timer = core->timer_add(pinger, NULL); core->timer_start(ping_timer, ping_ms); basic_event_loop_mainloop(); return 0; }
int main(void) { SpiceServer *server = spice_server_new(); core = basic_event_loop_init(); spice_server_set_port(server, 5701); spice_server_set_noauth(server); spice_server_init(server, core); playback_instance.base.sif = &playback_sif.base; spice_server_add_interface(server, &playback_instance.base); spice_server_playback_start(&playback_instance); playback_timer_ms = 100; playback_timer = core->timer_add(playback_timer_cb, NULL); core->timer_start(playback_timer, playback_timer_ms); basic_event_loop_mainloop(); return 0; }
static void agent_options(void) { SpiceCoreInterface *core ; SpiceServer *server = spice_server_new(); g_assert_nonnull(server); core = basic_event_loop_init(); g_assert_nonnull(core); /* test before init */ spice_server_set_agent_mouse(server, 0); spice_server_set_agent_copypaste(server, 0); spice_server_set_agent_file_xfer(server, 0); g_assert_cmpint(spice_server_init(server, core), ==, 0); /* test after init */ spice_server_set_agent_mouse(server, 0); spice_server_set_agent_copypaste(server, 0); spice_server_set_agent_file_xfer(server, 0); spice_server_destroy(server); }
.read = vmc_read, }; static SpiceCharDeviceInstance vmc_instance = { .subtype = "vdagent", }; static void test_multiple_vmc_devices(void) { SpiceCharDeviceInstance vmc_instances[2] = { { .subtype = "vdagent", }, { .subtype = "vdagent", } }; int status; SpiceCoreInterface *core = basic_event_loop_init(); Test *test = test_new(core); g_test_expect_message(G_LOG_DOMAIN, G_LOG_LEVEL_WARNING, "*spice_server_char_device_add_interface: vdagent already attached"); g_test_expect_message(G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL, "*spice_server_remove_interface: assertion ?char_device->st != NULL'*"); vmc_instances[0].base.sif = &vmc_interface.base; spice_server_add_interface(test->server, &vmc_instances[0].base); vmc_instances[1].base.sif = &vmc_interface.base; spice_server_add_interface(test->server, &vmc_instances[1].base); status = spice_server_remove_interface(&vmc_instances[1].base); g_assert_cmpint(status, ==, -1); status = spice_server_remove_interface(&vmc_instances[0].base); g_assert_cmpint(status, ==, 0); g_test_assert_expected_messages();