updated Doxyfile
properly close all doxygen groups fixed remaining doxygen warnings
This commit is contained in:
@@ -49,7 +49,7 @@ typedef struct eap_aka_t eap_aka_t;
|
||||
* a sequence number derived from time. It is initialized to the startup
|
||||
* time of the daemon. As long as the (UTC) time of the system is not
|
||||
* turned back while the daemon is not running, this method is secure.
|
||||
* To enable time based SEQs, #define SEQ_CHECK as 1. Default is to accept
|
||||
* To enable time based SEQs, define SEQ_CHECK as 1. Default is to accept
|
||||
* any SEQ numbers. This allows an attacker to do replay attacks. But since
|
||||
* the server has proven his identity via IKE, such an attack is only
|
||||
* possible between server and AAA (if any).
|
||||
@@ -80,4 +80,4 @@ eap_aka_t *eap_aka_create_server(identification_t *server, identification_t *pee
|
||||
*/
|
||||
eap_aka_t *eap_aka_create_peer(identification_t *server, identification_t *peer);
|
||||
|
||||
#endif /* EAP_AKA_H_ @}*/
|
||||
#endif /** EAP_AKA_H_ @}*/
|
||||
|
||||
@@ -46,4 +46,4 @@ struct eap_aka_plugin_t {
|
||||
*/
|
||||
plugin_t *plugin_create();
|
||||
|
||||
#endif /* EAP_AKA_PLUGIN_H_ @}*/
|
||||
#endif /** EAP_AKA_PLUGIN_H_ @}*/
|
||||
|
||||
@@ -59,4 +59,4 @@ eap_gtc_t *eap_gtc_create_server(identification_t *server, identification_t *pee
|
||||
*/
|
||||
eap_gtc_t *eap_gtc_create_peer(identification_t *server, identification_t *peer);
|
||||
|
||||
#endif /* EAP_GTC_H_ @}*/
|
||||
#endif /** EAP_GTC_H_ @}*/
|
||||
|
||||
@@ -46,4 +46,4 @@ struct eap_gtc_plugin_t {
|
||||
*/
|
||||
plugin_t *plugin_create();
|
||||
|
||||
#endif /* EAP_GTC_PLUGIN_H_ @}*/
|
||||
#endif /** EAP_GTC_PLUGIN_H_ @}*/
|
||||
|
||||
@@ -58,4 +58,4 @@ eap_identity_t *eap_identity_create_server(identification_t *server,
|
||||
eap_identity_t *eap_identity_create_peer(identification_t *server,
|
||||
identification_t *peer);
|
||||
|
||||
#endif /* EAP_IDENTITY_H_ @}*/
|
||||
#endif /** EAP_IDENTITY_H_ @}*/
|
||||
|
||||
@@ -46,4 +46,4 @@ struct eap_identity_plugin_t {
|
||||
*/
|
||||
plugin_t *plugin_create();
|
||||
|
||||
#endif /* EAP_IDENTITY_PLUGIN_H_ @}*/
|
||||
#endif /** EAP_IDENTITY_PLUGIN_H_ @}*/
|
||||
|
||||
@@ -56,4 +56,4 @@ eap_md5_t *eap_md5_create_server(identification_t *server, identification_t *pee
|
||||
*/
|
||||
eap_md5_t *eap_md5_create_peer(identification_t *server, identification_t *peer);
|
||||
|
||||
#endif /* EAP_MD5_H_ @}*/
|
||||
#endif /** EAP_MD5_H_ @}*/
|
||||
|
||||
@@ -46,4 +46,4 @@ struct eap_md5_plugin_t {
|
||||
*/
|
||||
plugin_t *plugin_create();
|
||||
|
||||
#endif /* EAP_MD5_PLUGIN_H_ @}*/
|
||||
#endif /** EAP_MD5_PLUGIN_H_ @}*/
|
||||
|
||||
@@ -56,4 +56,4 @@ eap_mschapv2_t *eap_mschapv2_create_server(identification_t *server, identificat
|
||||
*/
|
||||
eap_mschapv2_t *eap_mschapv2_create_peer(identification_t *server, identification_t *peer);
|
||||
|
||||
#endif /* EAP_MSCHAPV2_H_ @}*/
|
||||
#endif /** EAP_MSCHAPV2_H_ @}*/
|
||||
|
||||
@@ -46,4 +46,4 @@ struct eap_mschapv2_plugin_t {
|
||||
*/
|
||||
plugin_t *plugin_create();
|
||||
|
||||
#endif /* EAP_MSCHAPV2_PLUGIN_H_ @}*/
|
||||
#endif /** EAP_MSCHAPV2_PLUGIN_H_ @}*/
|
||||
|
||||
@@ -47,4 +47,4 @@ struct eap_radius_t {
|
||||
*/
|
||||
eap_radius_t *eap_radius_create(identification_t *server, identification_t *peer);
|
||||
|
||||
#endif /* EAP_RADIUS_H_ @}*/
|
||||
#endif /** EAP_RADIUS_H_ @}*/
|
||||
|
||||
@@ -49,4 +49,4 @@ struct eap_radius_plugin_t {
|
||||
*/
|
||||
plugin_t *plugin_create();
|
||||
|
||||
#endif /* EAP_RADIUS_PLUGIN_H_ @}*/
|
||||
#endif /** EAP_RADIUS_PLUGIN_H_ @}*/
|
||||
|
||||
@@ -89,4 +89,4 @@ bool radius_client_init();
|
||||
*/
|
||||
void radius_client_cleanup();
|
||||
|
||||
#endif /* radius_client_H_ @}*/
|
||||
#endif /** RADIUS_CLIENT_H_ @}*/
|
||||
|
||||
@@ -263,7 +263,6 @@ struct radius_message_t {
|
||||
/**
|
||||
* Create an empty RADIUS request message (RMT_ACCESS_REQUEST).
|
||||
*
|
||||
* @param identifier RADIUS message identifier
|
||||
* @return radius_message_t object
|
||||
*/
|
||||
radius_message_t *radius_message_create_request();
|
||||
@@ -276,4 +275,4 @@ radius_message_t *radius_message_create_request();
|
||||
*/
|
||||
radius_message_t *radius_message_parse_response(chunk_t data);
|
||||
|
||||
#endif /* RADIUS_MESSAGE_H_ @}*/
|
||||
#endif /** RADIUS_MESSAGE_H_ @}*/
|
||||
|
||||
@@ -58,4 +58,4 @@ eap_sim_t *eap_sim_create_server(identification_t *server, identification_t *pee
|
||||
*/
|
||||
eap_sim_t *eap_sim_create_peer(identification_t *server, identification_t *peer);
|
||||
|
||||
#endif /* EAP_SIM_H_ @}*/
|
||||
#endif /** EAP_SIM_H_ @}*/
|
||||
|
||||
@@ -46,4 +46,4 @@ struct eap_sim_plugin_t {
|
||||
*/
|
||||
plugin_t *plugin_create();
|
||||
|
||||
#endif /* EAP_SIM_PLUGIN_H_ @}*/
|
||||
#endif /** EAP_SIM_PLUGIN_H_ @}*/
|
||||
|
||||
@@ -52,4 +52,4 @@ struct eap_sim_file_card_t {
|
||||
*/
|
||||
eap_sim_file_card_t *eap_sim_file_card_create(eap_sim_file_triplets_t *triplets);
|
||||
|
||||
#endif /* EAP_SIM_FILE_CARD_ @}*/
|
||||
#endif /** EAP_SIM_FILE_CARD_ @}*/
|
||||
|
||||
@@ -46,4 +46,4 @@ struct eap_sim_file_plugin_t {
|
||||
*/
|
||||
plugin_t *plugin_create();
|
||||
|
||||
#endif /* EAP_SIM_FILE_PLUGIN_H_ @}*/
|
||||
#endif /** EAP_SIM_FILE_PLUGIN_H_ @}*/
|
||||
|
||||
@@ -51,4 +51,4 @@ struct eap_sim_file_provider_t {
|
||||
eap_sim_file_provider_t *eap_sim_file_provider_create(
|
||||
eap_sim_file_triplets_t *triplets);
|
||||
|
||||
#endif /* EAP_SIM_FILE_PROVIDER_ @}*/
|
||||
#endif /** EAP_SIM_FILE_PROVIDER_ @}*/
|
||||
|
||||
@@ -71,4 +71,4 @@ struct eap_sim_file_triplets_t {
|
||||
*/
|
||||
eap_sim_file_triplets_t *eap_sim_file_triplets_create(char *file);
|
||||
|
||||
#endif /* EAP_SIM_FILE_TRIPLETS_ @}*/
|
||||
#endif /** EAP_SIM_FILE_TRIPLETS_ @}*/
|
||||
|
||||
@@ -45,4 +45,4 @@ struct kernel_klips_ipsec_t {
|
||||
*/
|
||||
kernel_klips_ipsec_t *kernel_klips_ipsec_create();
|
||||
|
||||
#endif /* KERNEL_KLIPS_IPSEC_H_ @} */
|
||||
#endif /** KERNEL_KLIPS_IPSEC_H_ @}*/
|
||||
|
||||
@@ -46,4 +46,4 @@ struct kernel_klips_plugin_t {
|
||||
*/
|
||||
plugin_t *plugin_create();
|
||||
|
||||
#endif /* KERNEL_KLIPS_PLUGIN_H_ @} */
|
||||
#endif /** KERNEL_KLIPS_PLUGIN_H_ @}*/
|
||||
|
||||
@@ -45,4 +45,4 @@ struct kernel_netlink_ipsec_t {
|
||||
*/
|
||||
kernel_netlink_ipsec_t *kernel_netlink_ipsec_create();
|
||||
|
||||
#endif /* KERNEL_NETLINK_IPSEC_H_ @} */
|
||||
#endif /** KERNEL_NETLINK_IPSEC_H_ @}*/
|
||||
|
||||
@@ -45,4 +45,4 @@ struct kernel_netlink_net_t {
|
||||
*/
|
||||
kernel_netlink_net_t *kernel_netlink_net_create();
|
||||
|
||||
#endif /* KERNEL_NETLINK_NET_H_ @} */
|
||||
#endif /** KERNEL_NETLINK_NET_H_ @}*/
|
||||
|
||||
@@ -46,4 +46,4 @@ struct kernel_netlink_plugin_t {
|
||||
*/
|
||||
plugin_t *plugin_create();
|
||||
|
||||
#endif /* KERNEL_NETLINK_PLUGIN_H_ @} */
|
||||
#endif /** KERNEL_NETLINK_PLUGIN_H_ @}*/
|
||||
|
||||
@@ -45,4 +45,4 @@ struct kernel_pfkey_ipsec_t {
|
||||
*/
|
||||
kernel_pfkey_ipsec_t *kernel_pfkey_ipsec_create();
|
||||
|
||||
#endif /* KERNEL_PFKEY_IPSEC_H_ @} */
|
||||
#endif /** KERNEL_PFKEY_IPSEC_H_ @}*/
|
||||
|
||||
@@ -46,4 +46,4 @@ struct kernel_pfkey_plugin_t {
|
||||
*/
|
||||
plugin_t *plugin_create();
|
||||
|
||||
#endif /* KERNEL_PFKEY_PLUGIN_H_ @} */
|
||||
#endif /** KERNEL_PFKEY_PLUGIN_H_ @}*/
|
||||
|
||||
@@ -50,4 +50,4 @@ struct load_tester_config_t {
|
||||
*/
|
||||
load_tester_config_t *load_tester_config_create();
|
||||
|
||||
#endif /* LOAD_TESTER_CONFIG_H_ @}*/
|
||||
#endif /** LOAD_TESTER_CONFIG_H_ @}*/
|
||||
|
||||
@@ -50,4 +50,4 @@ struct load_tester_creds_t {
|
||||
*/
|
||||
load_tester_creds_t *load_tester_creds_create();
|
||||
|
||||
#endif /* LOAD_TESTER_CREDS_H_ @}*/
|
||||
#endif /** LOAD_TESTER_CREDS_H_ @}*/
|
||||
|
||||
@@ -47,4 +47,4 @@ struct load_tester_diffie_hellman_t {
|
||||
load_tester_diffie_hellman_t *load_tester_diffie_hellman_create(
|
||||
diffie_hellman_group_t group);
|
||||
|
||||
#endif /* LOAD_TESTER_DIFFIE_HELLMAN_ @}*/
|
||||
#endif /** LOAD_TESTER_DIFFIE_HELLMAN_ @}*/
|
||||
|
||||
@@ -45,4 +45,4 @@ struct load_tester_ipsec_t {
|
||||
*/
|
||||
load_tester_ipsec_t *load_tester_ipsec_create();
|
||||
|
||||
#endif /* LOAD_TESTER_IPSEC_H_ @} */
|
||||
#endif /** LOAD_TESTER_IPSEC_H_ @}*/
|
||||
|
||||
@@ -51,4 +51,4 @@ struct load_tester_listener_t {
|
||||
*/
|
||||
load_tester_listener_t *load_tester_listener_create(u_int shutdown_on);
|
||||
|
||||
#endif /* LOAD_TESTER_LISTENER_H_ @}*/
|
||||
#endif /** LOAD_TESTER_LISTENER_H_ @}*/
|
||||
|
||||
@@ -48,4 +48,4 @@ struct load_tester_plugin_t {
|
||||
*/
|
||||
plugin_t *plugin_create();
|
||||
|
||||
#endif /* LOAD_TESTER_PLUGIN_H_ @}*/
|
||||
#endif /** LOAD_TESTER_PLUGIN_H_ @}*/
|
||||
|
||||
@@ -52,4 +52,4 @@ struct medcli_config_t {
|
||||
*/
|
||||
medcli_config_t *medcli_config_create(database_t *db);
|
||||
|
||||
#endif /* MEDCLI_CONFIG_H_ @}*/
|
||||
#endif /** MEDCLI_CONFIG_H_ @}*/
|
||||
|
||||
@@ -52,4 +52,4 @@ struct medcli_creds_t {
|
||||
*/
|
||||
medcli_creds_t *medcli_creds_create(database_t *database);
|
||||
|
||||
#endif /* MEDCLI_CREDS_H_ @}*/
|
||||
#endif /** MEDCLI_CREDS_H_ @}*/
|
||||
|
||||
@@ -52,4 +52,4 @@ struct medcli_listener_t {
|
||||
*/
|
||||
medcli_listener_t *medcli_listener_create(database_t *database);
|
||||
|
||||
#endif /* MEDCLI_LISTENER_H_ @}*/
|
||||
#endif /** MEDCLI_LISTENER_H_ @}*/
|
||||
|
||||
@@ -46,4 +46,4 @@ struct medcli_plugin_t {
|
||||
*/
|
||||
plugin_t *plugin_create();
|
||||
|
||||
#endif /* MEDCLI_PLUGIN_H_ @}*/
|
||||
#endif /** MEDCLI_PLUGIN_H_ @}*/
|
||||
|
||||
@@ -52,4 +52,4 @@ struct medsrv_config_t {
|
||||
*/
|
||||
medsrv_config_t *medsrv_config_create(database_t *db);
|
||||
|
||||
#endif /* MEDSRV_CONFIG_H_ @}*/
|
||||
#endif /** MEDSRV_CONFIG_H_ @}*/
|
||||
|
||||
@@ -52,4 +52,4 @@ struct medsrv_creds_t {
|
||||
*/
|
||||
medsrv_creds_t *medsrv_creds_create(database_t *database);
|
||||
|
||||
#endif /* MEDSRV_CREDS_H_ @}*/
|
||||
#endif /** MEDSRV_CREDS_H_ @}*/
|
||||
|
||||
@@ -46,4 +46,4 @@ struct medsrv_plugin_t {
|
||||
*/
|
||||
plugin_t *plugin_create();
|
||||
|
||||
#endif /* MEDSRV_PLUGIN_H_ @}*/
|
||||
#endif /** MEDSRV_PLUGIN_H_ @}*/
|
||||
|
||||
@@ -76,4 +76,4 @@ struct nm_creds_t {
|
||||
*/
|
||||
nm_creds_t *nm_creds_create();
|
||||
|
||||
#endif /* NM_CREDS_H_ @}*/
|
||||
#endif /** NM_CREDS_H_ @}*/
|
||||
|
||||
@@ -46,4 +46,4 @@ struct nm_plugin_t {
|
||||
*/
|
||||
plugin_t *plugin_create();
|
||||
|
||||
#endif /* NM_PLUGIN_H_ @}*/
|
||||
#endif /** NM_PLUGIN_H_ @}*/
|
||||
|
||||
@@ -52,4 +52,4 @@ GType nm_strongswan_plugin_get_type(void);
|
||||
|
||||
NMStrongswanPlugin *nm_strongswan_plugin_new(nm_creds_t *creds);
|
||||
|
||||
#endif /* NM_SERVICE_H_ */
|
||||
#endif /** NM_SERVICE_H_ @}*/
|
||||
|
||||
@@ -49,4 +49,4 @@ struct smp_t {
|
||||
*/
|
||||
plugin_t *plugin_create();
|
||||
|
||||
#endif /* XML_H_ @}*/
|
||||
#endif /** XML_H_ @}*/
|
||||
|
||||
@@ -48,4 +48,4 @@ struct sql_attribute_t {
|
||||
*/
|
||||
sql_attribute_t *sql_attribute_create(database_t *db);
|
||||
|
||||
#endif /* SQL_ATTRIBUTE_H_ @}*/
|
||||
#endif /** SQL_ATTRIBUTE_H_ @}*/
|
||||
|
||||
@@ -52,4 +52,4 @@ struct sql_config_t {
|
||||
*/
|
||||
sql_config_t *sql_config_create(database_t *db);
|
||||
|
||||
#endif /* SQL_CONFIG_H_ @}*/
|
||||
#endif /** SQL_CONFIG_H_ @}*/
|
||||
|
||||
@@ -52,4 +52,4 @@ struct sql_cred_t {
|
||||
*/
|
||||
sql_cred_t *sql_cred_create(database_t *db);
|
||||
|
||||
#endif /* SQL_CRED_H_ @}*/
|
||||
#endif /** SQL_CRED_H_ @}*/
|
||||
|
||||
@@ -52,4 +52,4 @@ struct sql_logger_t {
|
||||
*/
|
||||
sql_logger_t *sql_logger_create(database_t *db);
|
||||
|
||||
#endif /* SQL_LOGGER_H_ @}*/
|
||||
#endif /** SQL_LOGGER_H_ @}*/
|
||||
|
||||
@@ -46,4 +46,4 @@ struct sql_plugin_t {
|
||||
*/
|
||||
plugin_t *plugin_create();
|
||||
|
||||
#endif /* SQL_PLUGIN_H_ @}*/
|
||||
#endif /** SQL_PLUGIN_H_ @}*/
|
||||
|
||||
@@ -85,4 +85,4 @@ struct stroke_attribute_t {
|
||||
*/
|
||||
stroke_attribute_t *stroke_attribute_create();
|
||||
|
||||
#endif /* STROKE_ATTRIBUTE_H_ @}*/
|
||||
#endif /** STROKE_ATTRIBUTE_H_ @}*/
|
||||
|
||||
@@ -79,4 +79,4 @@ struct stroke_ca_t {
|
||||
*/
|
||||
stroke_ca_t *stroke_ca_create(stroke_cred_t *cred);
|
||||
|
||||
#endif /* STROKE_CA_H_ @}*/
|
||||
#endif /** STROKE_CA_H_ @}*/
|
||||
|
||||
@@ -65,4 +65,4 @@ struct stroke_config_t {
|
||||
*/
|
||||
stroke_config_t *stroke_config_create(stroke_ca_t *ca, stroke_cred_t *cred);
|
||||
|
||||
#endif /* STROKE_CONFIG_H_ @}*/
|
||||
#endif /** STROKE_CONFIG_H_ @}*/
|
||||
|
||||
@@ -80,4 +80,4 @@ struct stroke_control_t {
|
||||
*/
|
||||
stroke_control_t *stroke_control_create();
|
||||
|
||||
#endif /* STROKE_CONTROL_H_ @}*/
|
||||
#endif /** STROKE_CONTROL_H_ @}*/
|
||||
|
||||
@@ -80,4 +80,4 @@ struct stroke_cred_t {
|
||||
*/
|
||||
stroke_cred_t *stroke_cred_create();
|
||||
|
||||
#endif /* STROKE_CRED_H_ @}*/
|
||||
#endif /** STROKE_CRED_H_ @}*/
|
||||
|
||||
@@ -73,4 +73,4 @@ struct stroke_list_t {
|
||||
*/
|
||||
stroke_list_t *stroke_list_create(stroke_attribute_t *attribute);
|
||||
|
||||
#endif /* STROKE_LIST_H_ @}*/
|
||||
#endif /** STROKE_LIST_H_ @}*/
|
||||
|
||||
@@ -49,4 +49,4 @@ struct stroke_plugin_t {
|
||||
*/
|
||||
plugin_t *plugin_create();
|
||||
|
||||
#endif /* STROKE_PLUGIN_H_ @}*/
|
||||
#endif /** STROKE_PLUGIN_H_ @}*/
|
||||
|
||||
@@ -59,4 +59,4 @@ struct stroke_shared_key_t {
|
||||
*/
|
||||
stroke_shared_key_t *stroke_shared_key_create(shared_key_type_t type, chunk_t key);
|
||||
|
||||
#endif /* STROKE_SHARED_KEY_H_ @}*/
|
||||
#endif /** STROKE_SHARED_KEY_H_ @}*/
|
||||
|
||||
@@ -41,4 +41,4 @@ struct stroke_socket_t {
|
||||
*/
|
||||
stroke_socket_t *stroke_socket_create();
|
||||
|
||||
#endif /* STROKE_SOCKET_H_ @}*/
|
||||
#endif /** STROKE_SOCKET_H_ @}*/
|
||||
|
||||
@@ -54,4 +54,4 @@ struct uci_config_t {
|
||||
*/
|
||||
uci_config_t *uci_config_create(uci_parser_t *parser);
|
||||
|
||||
#endif /* UCI_CONFIG_H_ @}*/
|
||||
#endif /** UCI_CONFIG_H_ @}*/
|
||||
|
||||
@@ -25,19 +25,20 @@
|
||||
|
||||
typedef struct uci_control_t uci_control_t;
|
||||
|
||||
/**
|
||||
* UCI control interface, uses a simple FIFO file
|
||||
*/
|
||||
struct uci_control_t {
|
||||
|
||||
|
||||
/**
|
||||
* Destroy the controller
|
||||
*/
|
||||
|
||||
* Destroy the controller
|
||||
*/
|
||||
void (*destroy)(uci_control_t *this);
|
||||
};
|
||||
|
||||
/**
|
||||
* Create a UCI based configuration backend.
|
||||
*/
|
||||
|
||||
uci_control_t *uci_control_create();
|
||||
|
||||
#endif /*UCI_CONTROL_H_@}*/
|
||||
#endif /** UCI_CONTROL_H_ @}*/
|
||||
|
||||
@@ -54,4 +54,4 @@ struct uci_creds_t {
|
||||
*/
|
||||
uci_creds_t *uci_creds_create(uci_parser_t *parser);
|
||||
|
||||
#endif /* UCI_CREDS_H_ @}*/
|
||||
#endif /** UCI_CREDS_H_ @}*/
|
||||
|
||||
@@ -58,5 +58,4 @@ struct uci_parser_t {
|
||||
*/
|
||||
uci_parser_t *uci_parser_create(char *package);
|
||||
|
||||
#endif /* UCI_PARSER_H_ @}*/
|
||||
|
||||
#endif /** UCI_PARSER_H_ @}*/
|
||||
|
||||
@@ -47,4 +47,4 @@ struct uci_plugin_t {
|
||||
*/
|
||||
plugin_t *plugin_create();
|
||||
|
||||
#endif /* UCI_PLUGIN_H_ @}*/
|
||||
#endif /** UCI_PLUGIN_H_ @}*/
|
||||
|
||||
@@ -41,3 +41,5 @@ DEFINE_TEST("Base64 converter", test_chunk_base64, FALSE)
|
||||
DEFINE_TEST("IP pool", test_pool, FALSE)
|
||||
DEFINE_TEST("SSH agent", test_agent, FALSE)
|
||||
DEFINE_TEST("RNG quality", test_rng, FALSE)
|
||||
|
||||
/** @}*/
|
||||
|
||||
@@ -48,4 +48,4 @@ struct unit_tester_t {
|
||||
*/
|
||||
plugin_t *plugin_create();
|
||||
|
||||
#endif /* UNIT_TESTER_H_ @}*/
|
||||
#endif /** UNIT_TESTER_H_ @}*/
|
||||
|
||||
@@ -48,4 +48,4 @@ struct updown_listener_t {
|
||||
*/
|
||||
updown_listener_t *updown_listener_create();
|
||||
|
||||
#endif /* UPDOWN_LISTENER_ @}*/
|
||||
#endif /** UPDOWN_LISTENER_ @}*/
|
||||
|
||||
@@ -46,4 +46,4 @@ struct updown_plugin_t {
|
||||
*/
|
||||
plugin_t *plugin_create();
|
||||
|
||||
#endif /* UPDOWN_PLUGIN_H_ @}*/
|
||||
#endif /** UPDOWN_PLUGIN_H_ @}*/
|
||||
|
||||
Reference in New Issue
Block a user