[svn-commits] russell: branch russell/events r103659 - /team/russell/events/res/

SVN commits to the Digium repositories svn-commits at lists.digium.com
Wed Feb 13 11:38:53 CST 2008


Author: russell
Date: Wed Feb 13 11:38:52 2008
New Revision: 103659

URL: http://svn.digium.com/view/asterisk?view=rev&rev=103659
Log:
only compile in and initialize the pieces of res_ais that i am using right now

Modified:
    team/russell/events/res/Makefile
    team/russell/events/res/res_ais.c

Modified: team/russell/events/res/Makefile
URL: http://svn.digium.com/view/asterisk/team/russell/events/res/Makefile?view=diff&rev=103659&r1=103658&r2=103659
==============================================================================
--- team/russell/events/res/Makefile (original)
+++ team/russell/events/res/Makefile Wed Feb 13 11:38:52 2008
@@ -35,7 +35,7 @@
 ael/ael.tab.o: ael/ael.tab.c ael/ael.tab.h ../include/asterisk/ael_structs.h
 ael/ael.tab.o: ASTCFLAGS+=-I. -Iael -DYYENABLE_NLS=0
 
-$(if $(filter res_ais,$(EMBEDDED_MODS)),modules.link,res_ais.so): ais/amf.o ais/clm.o ais/evt.o ais/lck.o ais/ckpt.o
+$(if $(filter res_ais,$(EMBEDDED_MODS)),modules.link,res_ais.so): ais/clm.o ais/evt.o
 
 $(if $(filter res_snmp,$(EMBEDDED_MODS)),modules.link,res_snmp.so): snmp/agent.o
 

Modified: team/russell/events/res/res_ais.c
URL: http://svn.digium.com/view/asterisk/team/russell/events/res/res_ais.c?view=diff&rev=103659&r1=103658&r2=103659
==============================================================================
--- team/russell/events/res/res_ais.c (original)
+++ team/russell/events/res/res_ais.c Wed Feb 13 11:38:52 2008
@@ -110,24 +110,10 @@
 
 static void *dispatch_thread_handler(void *data)
 {
-	SaSelectionObjectT amf_fd, ckpt_fd, clm_fd, evt_fd, lck_fd, max_fd;
+	SaSelectionObjectT clm_fd, evt_fd, max_fd;
 	int res;
 	fd_set read_fds;
 	SaAisErrorT ais_res;
-
-	ais_res = saAmfSelectionObjectGet(amf_handle, &amf_fd);
-	if (ais_res != SA_AIS_OK) {
-		ast_log(LOG_ERROR, "Failed to retrieve select fd for AMF.  "
-			"This module will not operate.\n");
-		return NULL;
-	}
-
-	ais_res = saCkptSelectionObjectGet(ckpt_handle, &ckpt_fd);
-	if (ais_res != SA_AIS_OK) {
-		ast_log(LOG_ERROR, "Failed to retrieve select fd for CKPT service.  "
-			"This module will not operate.\n");
-		return NULL;
-	}
 
 	ais_res = saClmSelectionObjectGet(clm_handle, &clm_fd);
 	if (ais_res != SA_AIS_OK) {
@@ -143,28 +129,12 @@
 		return NULL;
 	}
 
-	ais_res = saLckSelectionObjectGet(lck_handle, &lck_fd);
-	if (ais_res != SA_AIS_OK) {
-		ast_log(LOG_ERROR, "Failed to retrieve select fd for LCK service.  "
-			"This module will not operate.\n");
-		return NULL;
-	}
-
 	max_fd = clm_fd > evt_fd ? clm_fd : evt_fd;
-	if (ckpt_fd > max_fd)
-		max_fd = ckpt_fd;
-	if (lck_fd > max_fd)
-		max_fd = lck_fd;
-	if (amf_fd > max_fd)
-		max_fd = amf_fd;
 
 	while (!dispatch_thread.stop) {
 		FD_ZERO(&read_fds);
-		FD_SET(amf_fd,  &read_fds);
-		FD_SET(ckpt_fd, &read_fds);
 		FD_SET(clm_fd,  &read_fds);
 		FD_SET(evt_fd,  &read_fds);
-		FD_SET(lck_fd,  &read_fds);
 
 		res = ast_select(max_fd + 1, &read_fds, NULL, NULL, NULL);
 		if (res == -1 && errno != EINTR && errno != EAGAIN) {
@@ -173,16 +143,10 @@
 			break;
 		}
 
-		if (FD_ISSET(amf_fd,  &read_fds))
-			saAmfDispatch(amf_handle,   SA_DISPATCH_ALL);
-		if (FD_ISSET(ckpt_fd, &read_fds))
-			saCkptDispatch(ckpt_handle, SA_DISPATCH_ALL);
 		if (FD_ISSET(clm_fd,  &read_fds))
 			saClmDispatch(clm_handle,   SA_DISPATCH_ALL);
 		if (FD_ISSET(evt_fd,  &read_fds))
 			saEvtDispatch(evt_handle,   SA_DISPATCH_ALL);
-		if (FD_ISSET(lck_fd,  &read_fds))
-			saLckDispatch(lck_handle,   SA_DISPATCH_ALL);
 	}
 
 	return NULL;
@@ -190,20 +154,11 @@
 
 static int load_module(void)
 {
-	if (ast_ais_amf_load_module())
-		goto amf_failed;
-
-	if (ast_ais_ckpt_load_module())
-		goto ckpt_failed;
-
 	if (ast_ais_clm_load_module())
-		goto clm_failed;
+		goto return_error;
 
 	if (ast_ais_evt_load_module())
 		goto evt_failed;
-
-	if (ast_ais_lck_load_module())
-		goto lck_failed;
 
 	if (ast_pthread_create_background(&dispatch_thread.id, NULL, 
 		dispatch_thread_handler, NULL)) {
@@ -214,26 +169,17 @@
 	return AST_MODULE_LOAD_SUCCESS;
 
 dispatch_failed:
-	ast_ais_lck_unload_module();
-lck_failed:
 	ast_ais_evt_unload_module();
 evt_failed:
 	ast_ais_clm_unload_module();
-clm_failed:
-	ast_ais_ckpt_unload_module();
-ckpt_failed:
-	ast_ais_amf_unload_module();
-amf_failed:
+return_error:
 	return AST_MODULE_LOAD_DECLINE;
 }
 
 static int unload_module(void)
 {
-	ast_ais_amf_unload_module();
-	ast_ais_ckpt_unload_module();
 	ast_ais_clm_unload_module();
 	ast_ais_evt_unload_module();
-	ast_ais_lck_unload_module();
 
 	if (dispatch_thread.id != AST_PTHREADT_NULL) {
 		dispatch_thread.stop = 1;




More information about the svn-commits mailing list