From c857ab0d7f06fb5e8c01bfad6cd9c698187a424b Mon Sep 17 00:00:00 2001 From: vemax78 Date: Sat, 20 Jul 2013 22:00:02 +0200 Subject: [PATCH] Clean code --- src/ac/ac_discovery.c | 72 +++++++++++++++++++++---------------------- src/ac/ac_discovery.h | 2 -- 2 files changed, 36 insertions(+), 38 deletions(-) diff --git a/src/ac/ac_discovery.c b/src/ac/ac_discovery.c index 48797b4..9dcae70 100644 --- a/src/ac/ac_discovery.c +++ b/src/ac/ac_discovery.c @@ -25,41 +25,6 @@ struct ac_discovery_packet { static struct ac_discovery_t g_ac_discovery; -/* */ -int ac_discovery_start(void) { - int result; - - memset(&g_ac_discovery, 0, sizeof(struct ac_discovery_t)); - - /* Init */ - capwap_event_init(&g_ac_discovery.waitpacket); - capwap_lock_init(&g_ac_discovery.packetslock); - g_ac_discovery.packets = capwap_list_create(); - - /* Create thread */ - result = pthread_create(&g_ac_discovery.threadid, NULL, ac_discovery_thread, NULL); - if (result) { - capwap_logging_debug("Unable create discovery thread"); - return 0; - } - - return 1; -} - -/* */ -void ac_discovery_stop(void) { - void* dummy; - - g_ac_discovery.endthread = 1; - capwap_event_signal(&g_ac_discovery.waitpacket); - pthread_join(g_ac_discovery.threadid, &dummy); - - /* Free memory */ - capwap_event_destroy(&g_ac_discovery.waitpacket); - capwap_lock_exit(&g_ac_discovery.packetslock); - capwap_list_free(g_ac_discovery.packets); -} - /* */ void ac_discovery_add_packet(void* buffer, int buffersize, int sock, struct sockaddr_storage* sender) { struct capwap_list_item* item; @@ -246,7 +211,7 @@ static void ac_discovery_run(void) { } /* */ -void* ac_discovery_thread(void* param) { +static void* ac_discovery_thread(void* param) { capwap_logging_debug("Discovery start"); ac_discovery_run(); @@ -256,3 +221,38 @@ void* ac_discovery_thread(void* param) { pthread_exit(NULL); return NULL; } + +/* */ +int ac_discovery_start(void) { + int result; + + memset(&g_ac_discovery, 0, sizeof(struct ac_discovery_t)); + + /* Init */ + capwap_event_init(&g_ac_discovery.waitpacket); + capwap_lock_init(&g_ac_discovery.packetslock); + g_ac_discovery.packets = capwap_list_create(); + + /* Create thread */ + result = pthread_create(&g_ac_discovery.threadid, NULL, ac_discovery_thread, NULL); + if (result) { + capwap_logging_debug("Unable create discovery thread"); + return 0; + } + + return 1; +} + +/* */ +void ac_discovery_stop(void) { + void* dummy; + + g_ac_discovery.endthread = 1; + capwap_event_signal(&g_ac_discovery.waitpacket); + pthread_join(g_ac_discovery.threadid, &dummy); + + /* Free memory */ + capwap_event_destroy(&g_ac_discovery.waitpacket); + capwap_lock_exit(&g_ac_discovery.packetslock); + capwap_list_free(g_ac_discovery.packets); +} diff --git a/src/ac/ac_discovery.h b/src/ac/ac_discovery.h index 08bb110..c513341 100644 --- a/src/ac/ac_discovery.h +++ b/src/ac/ac_discovery.h @@ -1,8 +1,6 @@ #ifndef __AC_DISCOVERY_HEADER__ #define __AC_DISCOVERY_HEADER__ -void* ac_discovery_thread(void* param); - int ac_discovery_start(void); void ac_discovery_stop(void); void ac_discovery_add_packet(void* buffer, int buffersize, int sock, struct sockaddr_storage* sender);