mcon               48 src/ftmod/ftmod_sangoma_boost/ftdm_sangoma_boost.h 	sangomabc_connection_t mcon;
mcon              442 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 	if (sangomabc_connection_write(&sangoma_boost_data->mcon, &event) <= 0) {
mcon              492 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 			sangomabc_exec_command(&sangoma_boost_data->mcon,
mcon              499 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 			sangomabc_exec_command(&sangoma_boost_data->mcon,
mcon              536 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static void handle_call_progress(ftdm_span_t *span, sangomabc_connection_t *mcon, sangomabc_short_event_t *event)
mcon              573 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static void handle_call_start_ack(sangomabc_connection_t *mcon, sangomabc_short_event_t *event)
mcon              577 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 	uint32_t event_span = BOOST_EVENT_SPAN(mcon->sigmod, event);
mcon              578 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 	uint32_t event_chan = BOOST_EVENT_CHAN(mcon->sigmod, event);
mcon              589 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 	if (mcon->sigmod) {
mcon              598 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		if (!mcon->sigmod && ftdm_channel_open_chan(ftdmchan) != FTDM_SUCCESS) {
mcon              648 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		ftdm_assert(!mcon->sigmod, "CALL STOP ACK: Invalid Sigmod Path");
mcon              683 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 	sangomabc_exec_command(mcon,
mcon              699 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static void handle_call_done(ftdm_span_t *span, sangomabc_connection_t *mcon, sangomabc_short_event_t *event)
mcon              711 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 			sangomabc_exec_command(&sangoma_boost_data->mcon,
mcon              739 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		release_request_id_span_chan(BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event));
mcon              750 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static void handle_call_start_nack(ftdm_span_t *span, sangomabc_connection_t *mcon, sangomabc_short_event_t *event)
mcon              790 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 			sangomabc_exec_command(mcon,
mcon              827 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 	sangomabc_exec_command(mcon,
mcon              835 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static void handle_call_released(ftdm_span_t *span, sangomabc_connection_t *mcon, sangomabc_short_event_t *event)
mcon              840 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		ftdm_log(FTDM_LOG_DEBUG, "Releasing completely chan s%dc%d\n", BOOST_EVENT_SPAN(mcon->sigmod, event), 
mcon              841 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 				BOOST_EVENT_CHAN(mcon->sigmod, event));
mcon              845 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 				BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event));
mcon              855 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static void handle_call_stop(ftdm_span_t *span, sangomabc_connection_t *mcon, sangomabc_short_event_t *event)
mcon              878 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 			sangomabc_exec_command(mcon,
mcon              908 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 				BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event));
mcon              909 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		release_request_id_span_chan(BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event));
mcon              919 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static void handle_call_answer(ftdm_span_t *span, sangomabc_connection_t *mcon, sangomabc_short_event_t *event)
mcon              932 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 			ftdm_log(FTDM_LOG_DEBUG, "Got answer but call is already hangup %d:%d\n", BOOST_EVENT_SPAN(mcon->sigmod, event), 
mcon              933 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 					BOOST_EVENT_CHAN(mcon->sigmod, event));
mcon              944 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		ftdm_log(FTDM_LOG_CRIT, "Could not find channel %d:%d on answer message!\n", BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event));
mcon              945 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		sangomabc_exec_command(mcon,
mcon              962 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static void handle_call_start(ftdm_span_t *span, sangomabc_connection_t *mcon, sangomabc_event_t *event)
mcon              984 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 						BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event));
mcon              988 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 						BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event));
mcon              992 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 						BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event));
mcon             1008 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 						BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event), 
mcon             1015 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 					BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event));
mcon             1022 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 			BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event));
mcon             1081 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 	sangomabc_exec_command(mcon,
mcon             1090 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static void handle_call_loop_start(ftdm_span_t *span, sangomabc_connection_t *mcon, sangomabc_short_event_t *event)
mcon             1096 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		ftdm_log(FTDM_LOG_CRIT, "CANNOT START LOOP, CHAN NOT AVAILABLE %d:%d\n", BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event));
mcon             1101 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		ftdm_log(FTDM_LOG_CRIT, "CANNOT START LOOP, CANT OPEN CHAN %d:%d\n", BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event));
mcon             1128 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static void handle_call_loop_stop(ftdm_span_t *span, sangomabc_connection_t *mcon, sangomabc_short_event_t *event)
mcon             1132 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		ftdm_log(FTDM_LOG_CRIT, "CANNOT STOP LOOP, INVALID CHAN REQUESTED %d:%d\n", BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event));
mcon             1147 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static void handle_heartbeat(sangomabc_connection_t *mcon, sangomabc_short_event_t *event)
mcon             1151 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 	err = sangomabc_connection_writep(mcon, (sangomabc_event_t*)event);
mcon             1165 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static void handle_restart_ack(sangomabc_connection_t *mcon, ftdm_span_t *span, sangomabc_short_event_t *event)
mcon             1176 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static void handle_restart(sangomabc_connection_t *mcon, ftdm_span_t *span, sangomabc_short_event_t *event)
mcon             1180 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c     mcon->rxseq_reset = 0;
mcon             1181 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 	ftdm_set_flag((&sangoma_boost_data->mcon), MSU_FLAG_DOWN);
mcon             1193 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static void handle_incoming_digit(sangomabc_connection_t *mcon, ftdm_span_t *span, sangomabc_event_t *event)
mcon             1207 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 			   	BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event));
mcon             1214 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 					BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event));
mcon             1279 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static int parse_sangoma_event(ftdm_span_t *span, sangomabc_connection_t *mcon, sangomabc_short_event_t *event)
mcon             1296 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		handle_call_start(span, mcon, (sangomabc_event_t*)event);
mcon             1299 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		handle_call_stop(span, mcon, event);
mcon             1302 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		handle_call_released(span, mcon, event);
mcon             1305 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		handle_call_start_ack(mcon, event);
mcon             1308 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		handle_call_progress(span, mcon, event);
mcon             1311 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		handle_call_start_nack(span, mcon, event);
mcon             1314 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		handle_call_answer(span, mcon, event);
mcon             1317 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		handle_heartbeat(mcon, event);
mcon             1320 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		handle_call_done(span, mcon, event);
mcon             1329 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 			handle_call_done(span, mcon, event);
mcon             1333 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		handle_call_loop_start(span, mcon, event);
mcon             1336 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		handle_call_loop_stop(span, mcon, event);
mcon             1339 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		handle_restart_ack(mcon, span, event);
mcon             1342 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		handle_restart(mcon, span, event);
mcon             1348 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		handle_incoming_digit(mcon, span, (sangomabc_event_t*)event);
mcon             1371 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 	sangomabc_connection_t *mcon = &sangoma_boost_data->mcon;
mcon             1402 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 						sangomabc_exec_command(mcon,
mcon             1411 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 						sangomabc_exec_command(mcon,
mcon             1444 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 					sangomabc_exec_command(mcon,
mcon             1451 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 				sangomabc_exec_command(mcon,
mcon             1470 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 					sangomabc_exec_command(mcon,
mcon             1513 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 					sangomabc_exec_command(mcon,
mcon             1521 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 				sangomabc_exec_command(mcon,
mcon             1581 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 			if (sangomabc_connection_write(&sangoma_boost_data->mcon, &event) <= 0) {
mcon             1606 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 					sangomabc_exec_command(mcon,
mcon             1613 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 					sangomabc_exec_command(mcon,
mcon             1692 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 			sangomabc_exec_command(&sangoma_boost_data->mcon,
mcon             1700 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 			ftdm_clear_flag((&sangoma_boost_data->mcon), MSU_FLAG_DOWN);
mcon             1790 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		ftdm_clear_flag((&sangoma_boost_data->mcon), MSU_FLAG_DOWN);
mcon             1793 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 	sangoma_boost_data->pcon = sangoma_boost_data->mcon;
mcon             1796 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 	if (sangomabc_connection_open(&sangoma_boost_data->mcon,
mcon             1797 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 								  sangoma_boost_data->mcon.cfg.local_ip,
mcon             1798 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 								  sangoma_boost_data->mcon.cfg.local_port,
mcon             1799 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 								  sangoma_boost_data->mcon.cfg.remote_ip,
mcon             1800 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 								  sangoma_boost_data->mcon.cfg.remote_port) < 0) {
mcon             1801 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		ftdm_log(FTDM_LOG_ERROR, "Error: Opening MCON Socket [%d] %s\n", sangoma_boost_data->mcon.socket, strerror(errno));
mcon             1820 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 	if (ftdm_interrupt_create(&sangoma_boost_data->mcon.sock_interrupt, sangoma_boost_data->mcon.socket) != FTDM_SUCCESS) {
mcon             1849 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 			ints[1] = sangoma_boost_data->mcon.sock_interrupt;
mcon             1867 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 	sangomabc_connection_t *mcon, *pcon;
mcon             1870 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 	mcon = &sangoma_boost_data->mcon;
mcon             1877 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		event = sangomabc_connection_read(mcon, sangoma_boost_data->iteration);
mcon             1891 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 	sangomabc_connection_t *mcon, *pcon;
mcon             1894 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 	mcon = &sangoma_boost_data->mcon;
mcon             1899 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		mcon->span = span;
mcon             1902 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		mcon->sigmod = sangoma_boost_data->sigmod;
mcon             1904 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		mcon->boost_queue = sangoma_boost_data->boost_queue;
mcon             1921 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		ftdm_set_flag(mcon, MSU_FLAG_DOWN);
mcon             1935 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 				ftdm_set_flag(mcon, MSU_FLAG_DOWN);
mcon             1955 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		sangomabc_connection_close(&sangoma_boost_data->mcon);
mcon             2083 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 			sangoma_boost_data->mcon.debuglevel = dbglevel;
mcon             2651 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		ftdm_set_string(sangoma_boost_data->mcon.cfg.local_ip, local_ip);
mcon             2652 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		sangoma_boost_data->mcon.cfg.local_port = local_port;
mcon             2653 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		ftdm_set_string(sangoma_boost_data->mcon.cfg.remote_ip, remote_ip);
mcon             2654 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		sangoma_boost_data->mcon.cfg.remote_port = remote_port;
mcon             2677 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 	sangoma_boost_data->mcon.debuglevel = FTDM_LOG_LEVEL_DEBUG;
mcon               77 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c static void sangomabc_print_event_call(sangomabc_connection_t *mcon, sangomabc_event_t *event, int priority, int dir, const char *file, const char *func, int line)
mcon               82 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	ftdm_log(file, func, line, mcon->debuglevel, "%s EVENT (%s): %s:(%X) [w%dg%d] CSid=%i Seq=%i Cn=[%s] Cd=[%s] Ci=[%s] Rdnis=[%s]\n",
mcon               87 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			BOOST_EVENT_SPAN(mcon->sigmod, event),
mcon               88 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			BOOST_EVENT_CHAN(mcon->sigmod, event),
mcon               97 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c static void sangomabc_print_event_short(sangomabc_connection_t *mcon, sangomabc_short_event_t *event, int priority, int dir, const char *file, const char *func, int line)
mcon              101 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	ftdm_log(file, func, line, mcon->debuglevel, "%s EVENT (%s): %s:(%X) [s%dc%d] Rc=%i CSid=%i Seq=%i \n",
mcon              106 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		           BOOST_EVENT_SPAN(mcon->sigmod, event),
mcon              107 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			   BOOST_EVENT_CHAN(mcon->sigmod, event),
mcon              114 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c static int create_conn_socket(sangomabc_connection_t *mcon, char *local_ip, int local_port, char *ip, int port)
mcon              122 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	if (mcon->sigmod) {
mcon              127 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	memset(&mcon->remote_hp, 0, sizeof(mcon->remote_hp));
mcon              128 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	memset(&mcon->local_hp, 0, sizeof(mcon->local_hp));
mcon              132 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	mcon->socket = socket(AF_INET, SOCK_SEQPACKET, IPPROTO_SCTP);
mcon              136 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	mcon->socket = socket(AF_INET, SOCK_DGRAM, 0);
mcon              139 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	if (mcon->socket >= 0) {
mcon              144 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		gethostbyname_r(ip, &mcon->remote_hp, buf, sizeof(buf), &err);
mcon              145 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		gethostbyname_r(local_ip, &mcon->local_hp, local_buf, sizeof(local_buf), &local_err);
mcon              148 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		gethostbyname_r(ip, &mcon->remote_hp, buf, sizeof(buf), &result, &err);
mcon              149 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		gethostbyname_r(local_ip, &mcon->local_hp, local_buf, sizeof(local_buf), &local_result, &local_err);
mcon              152 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			mcon->remote_addr.sin_family = mcon->remote_hp.h_addrtype;
mcon              153 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			memcpy((char *) &mcon->remote_addr.sin_addr.s_addr, mcon->remote_hp.h_addr_list[0], mcon->remote_hp.h_length);
mcon              154 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			mcon->remote_addr.sin_port = htons(port);
mcon              156 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			mcon->local_addr.sin_family = mcon->local_hp.h_addrtype;
mcon              157 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			memcpy((char *) &mcon->local_addr.sin_addr.s_addr, mcon->local_hp.h_addr_list[0], mcon->local_hp.h_length);
mcon              158 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			mcon->local_addr.sin_port = htons(local_port);
mcon              161 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			setsockopt(mcon->socket, IPPROTO_SCTP, SCTP_NODELAY, 
mcon              165 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			if ((rc = bind(mcon->socket, 
mcon              166 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 						   (struct sockaddr *) &mcon->local_addr, 
mcon              167 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 						   sizeof(mcon->local_addr))) < 0) {
mcon              168 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 				close(mcon->socket);
mcon              169 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 				mcon->socket = -1;
mcon              172 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 				rc=listen(mcon->socket, 100);
mcon              174 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 					close(mcon->socket);
mcon              175 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 					mcon->socket = -1;
mcon              182 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	return mcon->socket;
mcon              188 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c int sangomabc_connection_close(sangomabc_connection_t *mcon)
mcon              191 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	if (mcon->sigmod) {
mcon              195 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	if (mcon->socket > -1) {
mcon              196 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		close(mcon->socket);
mcon              199 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	if (mcon->mutex) {
mcon              200 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		ftdm_mutex_lock(mcon->mutex);
mcon              201 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		ftdm_mutex_unlock(mcon->mutex);
mcon              202 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		ftdm_mutex_destroy(&mcon->mutex);
mcon              204 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	memset(mcon, 0, sizeof(*mcon));
mcon              205 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	mcon->socket = -1;
mcon              210 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c int sangomabc_connection_open(sangomabc_connection_t *mcon, char *local_ip, int local_port, char *ip, int port)
mcon              212 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	ftdm_mutex_create(&mcon->mutex);
mcon              213 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	if (mcon->sigmod) {
mcon              218 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	create_conn_socket(mcon, local_ip, local_port, ip, port);
mcon              219 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	return mcon->socket;
mcon              226 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c int sangomabc_exec_command(sangomabc_connection_t *mcon, int span, int chan, int id, int cmd, int cause, int flags)
mcon              244 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		mcon->rxseq_reset = 1;
mcon              245 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		mcon->txseq = 0;
mcon              246 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		mcon->rxseq = 0;
mcon              247 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		mcon->txwindow = 0;
mcon              254 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	while (sangomabc_connection_write(mcon, (sangomabc_event_t*)oevent) <= 0) {
mcon              293 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c sangomabc_event_t *__sangomabc_connection_read(sangomabc_connection_t *mcon, int iteration, const char *file, const char *func, int line)
mcon              302 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	if (mcon->sigmod) {
mcon              303 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		e = ftdm_queue_dequeue(mcon->boost_queue);
mcon              306 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			memcpy(&mcon->event, e->boostmsg, bytes);
mcon              312 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		bytes = recvfrom(mcon->socket, &mcon->event, sizeof(mcon->event), MSG_DONTWAIT, 
mcon              313 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 						 (struct sockaddr *) &mcon->local_addr, &fromlen);
mcon              320 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	if (mcon->event.version != SIGBOOST_VERSION) {
mcon              321 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		ftdm_log(FTDM_LOG_CRIT, "Invalid Boost Version %i  Expecting %i\n",mcon->event.version, SIGBOOST_VERSION);
mcon              324 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	if ((bytes >= MIN_SIZE_CALLSTART_MSG) && boost_full_event(mcon->event.event_id)) {
mcon              335 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		if (sangomabc_test_flag(mcon, MSU_FLAG_DOWN)) {
mcon              336 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			if (mcon->event.event_id != SIGBOOST_EVENT_SYSTEM_RESTART && 
mcon              337 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 				mcon->event.event_id != SIGBOOST_EVENT_SYSTEM_RESTART_ACK && 
mcon              338 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 				mcon->event.event_id != SIGBOOST_EVENT_HEARTBEAT) {
mcon              340 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 						sangomabc_event_id_name(mcon->event.event_id));
mcon              345 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		if  (boost_full_event(mcon->event.event_id)) {
mcon              346 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			sangomabc_print_event_call(mcon, &mcon->event, 0, 0, file, func, line);
mcon              348 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			sangomabc_print_event_short(mcon, (sangomabc_short_event_t*)&mcon->event, 0, 0, file, func, line);
mcon              353 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		if (mcon->rxseq_reset) {
mcon              356 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 				mcon->rxseq = mcon->event.fseqno;
mcon              357 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 				return &mcon->event;
mcon              365 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		mcon->txwindow = mcon->txseq - mcon->event.bseqno;
mcon              366 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		mcon->rxseq++;
mcon              369 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		if (mcon->rxseq != mcon->event.fseqno) {
mcon              370 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			ftdm_log(FTDM_LOG_CRIT, "Invalid Sequence Number Expect=%i Rx=%i\n", mcon->rxseq, mcon->event.fseqno);
mcon              375 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		return &mcon->event;
mcon              378 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			ftdm_log(FTDM_LOG_CRIT, "NC -  Invalid Event length from boost rxlen=%i evsz=%i\n", bytes, sizeof(mcon->event));
mcon              386 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c sangomabc_event_t *__sangomabc_connection_readp(sangomabc_connection_t *mcon, int iteration, const char *file, const char *func, int line)
mcon              393 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	if (mcon->sigmod) {
mcon              395 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		return sangomabc_connection_read(mcon, iteration);
mcon              399 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		bytes = recvfrom(mcon->socket, &mcon->event, sizeof(mcon->event), MSG_DONTWAIT, (struct sockaddr *) &mcon->local_addr, &fromlen);
mcon              406 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c     if (mcon->event.version != SIGBOOST_VERSION) {
mcon              407 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		ftdm_log(FTDM_LOG_CRIT, "Invalid Boost Version %i  Expecting %i\n",mcon->event.version, SIGBOOST_VERSION);
mcon              412 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		if  (boost_full_event(mcon->event.event_id)) {
mcon              413 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			sangomabc_print_event_call(mcon, &mcon->event, 1, 0, file, func, line);
mcon              415 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			sangomabc_print_event_short(mcon, (sangomabc_short_event_t*)&mcon->event, 1, 0, file, func, line);
mcon              418 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		return &mcon->event;
mcon              421 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			ftdm_log(FTDM_LOG_CRIT, "Critical Error: PQ Invalid Event lenght from boost rxlen=%i evsz=%i\n", bytes, sizeof(mcon->event));
mcon              430 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c int __sangomabc_connection_write(sangomabc_connection_t *mcon, sangomabc_event_t *event, const char *file, const char *func, int line)
mcon              436 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	ftdm_assert_return(mcon->socket >= 0, -1, "No mcon->socket!");
mcon              437 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	ftdm_assert_return(mcon->mutex != NULL, -1, "No mcon->mutex!");
mcon              446 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	if (sangomabc_test_flag(mcon, MSU_FLAG_DOWN)) {
mcon              456 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	ftdm_mutex_lock(mcon->mutex);
mcon              458 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		mcon->txseq=0;
mcon              459 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		mcon->rxseq=0;
mcon              462 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		event->fseqno = mcon->txseq++;
mcon              464 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	event->bseqno = mcon->rxseq;
mcon              468 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		sangomabc_print_event_call(mcon, event, 0, 1, file, func, line);
mcon              470 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		sangomabc_print_event_short(mcon, (sangomabc_short_event_t*)event, 0, 1, file, func, line);
mcon              473 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	if (mcon->sigmod) {
mcon              474 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		mcon->sigmod->write_msg(mcon->span, event, event_size);
mcon              479 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		err = sendto(mcon->socket, event, event_size, 0, (struct sockaddr *) &mcon->remote_addr, sizeof(mcon->remote_addr));
mcon              483 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	ftdm_mutex_unlock(mcon->mutex);
mcon              491 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c int __sangomabc_connection_writep(sangomabc_connection_t *mcon, sangomabc_event_t *event, const char *file, const char *func, int line)
mcon              496 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	if (!mcon->sigmod) {
mcon              498 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		ftdm_assert_return(mcon->socket >= 0, -1, "No mcon->socket!");
mcon              499 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		ftdm_assert_return(mcon->mutex != NULL, -1, "No mcon->mutex!");
mcon              506 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	ftdm_mutex_lock(mcon->mutex);
mcon              508 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	if (mcon->sigmod) {
mcon              509 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		mcon->sigmod->write_msg(mcon->span, event, event_size);
mcon              515 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		err = sendto(mcon->socket, event, event_size, 0, (struct sockaddr *) &mcon->remote_addr, sizeof(mcon->remote_addr));
mcon              518 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	ftdm_mutex_unlock(mcon->mutex);
mcon              523 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		sangomabc_print_event_call(mcon, event, 1, 1, file, func, line);
mcon              525 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		sangomabc_print_event_short(mcon, (sangomabc_short_event_t*)event, 1, 1, file, func, line);
mcon              132 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.h int sangomabc_connection_close(sangomabc_connection_t *mcon);
mcon              133 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.h int sangomabc_connection_open(sangomabc_connection_t *mcon, char *local_ip, int local_port, char *ip, int port);
mcon              134 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.h sangomabc_event_t *__sangomabc_connection_read(sangomabc_connection_t *mcon, int iteration, const char *file, const char *func, int line);
mcon              135 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.h sangomabc_event_t *__sangomabc_connection_readp(sangomabc_connection_t *mcon, int iteration, const char *file, const char *func, int line);
mcon              136 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.h int __sangomabc_connection_write(sangomabc_connection_t *mcon, sangomabc_event_t *event, const char *file, const char *func, int line);
mcon              137 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.h int __sangomabc_connection_writep(sangomabc_connection_t *mcon, sangomabc_event_t *event, const char *file, const char *func, int line);
mcon              145 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.h int sangomabc_exec_command(sangomabc_connection_t *mcon, int span, int chan, int id, int cmd, int cause, int flags);