コード例 #1
0
ファイル: canberra.c プロジェクト: Keruspe/eventd
EVENTD_EXPORT
void
eventd_plugin_get_interface(EventdPluginInterface *interface)
{
    libeventd_plugin_interface_add_init_callback(interface, _eventd_libcanberra_init);
    libeventd_plugin_interface_add_uninit_callback(interface, _eventd_libcanberra_uninit);

    libeventd_plugin_interface_add_start_callback(interface, _eventd_libcanberra_start);
    libeventd_plugin_interface_add_stop_callback(interface, _eventd_libcanberra_stop);

    libeventd_plugin_interface_add_global_parse_callback(interface, _eventd_libcanberra_global_parse);
    libeventd_plugin_interface_add_event_parse_callback(interface, _eventd_libcanberra_event_parse);
    libeventd_plugin_interface_add_config_reset_callback(interface, _eventd_libcanberra_config_reset);

    libeventd_plugin_interface_add_event_action_callback(interface, _eventd_libcanberra_event_action);
}
コード例 #2
0
ファイル: evp.c プロジェクト: worr/eventd
EVENTD_EXPORT
void
eventd_plugin_get_interface(EventdPluginInterface *interface)
{
    libeventd_plugin_interface_add_init_callback(interface, _eventd_evp_init);
    libeventd_plugin_interface_add_uninit_callback(interface, _eventd_evp_uninit);

    libeventd_plugin_interface_add_get_option_group_callback(interface, _eventd_evp_get_option_group);

    libeventd_plugin_interface_add_start_callback(interface, _eventd_evp_start);
    libeventd_plugin_interface_add_stop_callback(interface, _eventd_evp_stop);

    libeventd_plugin_interface_add_global_parse_callback(interface, _eventd_evp_global_parse);
    libeventd_plugin_interface_add_event_parse_callback(interface, _eventd_evp_event_parse);
    libeventd_plugin_interface_add_config_reset_callback(interface, _eventd_evp_config_reset);
}