mcon              141 src/ftdm_m3ua.c 	m3uac_connection_t *mcon = &m3ua_data->mcon;
mcon              171 src/ftdm_m3ua.c 				m3uac_exec_command(mcon,
mcon              209 src/ftdm_m3ua.c 					m3uac_exec_command(mcon,
mcon              217 src/ftdm_m3ua.c 				m3uac_exec_command(mcon,
mcon              238 src/ftdm_m3ua.c 				m3uac_exec_command(mcon,
mcon              245 src/ftdm_m3ua.c 				m3uac_exec_command(mcon,
mcon              259 src/ftdm_m3ua.c 			m3uac_exec_command(mcon,
mcon              272 src/ftdm_m3ua.c 			m3uac_exec_command(mcon,
mcon              302 src/ftdm_m3ua.c static int parse_ss7_event(ftdm_span_t *span, m3uac_connection_t *mcon, m3uac_event_t *event)
mcon              566 src/ftdm_m3ua.c 	m3uac_connection_t *mcon, *pcon;
mcon              570 src/ftdm_m3ua.c 	m3ua_data->pcon = m3ua_data->mcon;
mcon              572 src/ftdm_m3ua.c 	if (m3uac_connection_open(&m3ua_data->mcon,
mcon              573 src/ftdm_m3ua.c 							  m3ua_data->mcon.cfg.local_ip,
mcon              574 src/ftdm_m3ua.c 							  m3ua_data->mcon.cfg.local_port,
mcon              575 src/ftdm_m3ua.c 							  m3ua_data->mcon.cfg.remote_ip,
mcon              576 src/ftdm_m3ua.c 							  m3ua_data->mcon.cfg.remote_port) < 0) {
mcon              577 src/ftdm_m3ua.c 		ftdm_log(FTDM_LOG_DEBUG, "Error: Opening MCON Socket [%d] %s\n", m3ua_data->mcon.socket, strerror(errno));
mcon              590 src/ftdm_m3ua.c 	mcon = &m3ua_data->mcon;
mcon              597 src/ftdm_m3ua.c 	m3uac_exec_command(mcon,
mcon              611 src/ftdm_m3ua.c 			m3uac_exec_command(mcon,
mcon              622 src/ftdm_m3ua.c 		FD_SET(mcon->socket, &rfds);
mcon              623 src/ftdm_m3ua.c 		FD_SET(mcon->socket, &efds);
mcon              627 src/ftdm_m3ua.c 		max = ((pcon->socket > mcon->socket) ? pcon->socket : mcon->socket) + 1;
mcon              634 src/ftdm_m3ua.c 			if (FD_ISSET(pcon->socket, &efds) || FD_ISSET(mcon->socket, &efds)) {
mcon              640 src/ftdm_m3ua.c 					parse_ss7_event(span, mcon, event);
mcon              644 src/ftdm_m3ua.c 			if (FD_ISSET(mcon->socket, &rfds)) {
mcon              645 src/ftdm_m3ua.c 				if ((event = m3uac_connection_read(mcon, i))) {
mcon              646 src/ftdm_m3ua.c 					parse_ss7_event(span, mcon, event);
mcon              652 src/ftdm_m3ua.c 		mcon->hb_elapsed += ms;
mcon              654 src/ftdm_m3ua.c 		if (mcon->hb_elapsed >= too_long && (mcon->up || !ftdm_test_flag(span, FTDM_SPAN_SUSPENDED))) {
mcon              657 src/ftdm_m3ua.c 			mcon->up = 0;
mcon              670 src/ftdm_m3ua.c 	m3uac_connection_close(&m3ua_data->mcon);
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              963 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              985 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 						BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event));
mcon              989 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 						BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event));
mcon              993 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 						BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event));
mcon             1009 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 						BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event), 
mcon             1016 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 					BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event));
mcon             1023 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 			BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event));
mcon             1082 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 	sangomabc_exec_command(mcon,
mcon             1091 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             1097 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             1102 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             1406 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 						sangomabc_exec_command(mcon,
mcon             1415 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 						sangomabc_exec_command(mcon,
mcon             1447 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 					sangomabc_exec_command(mcon,
mcon             1454 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 				sangomabc_exec_command(mcon,
mcon             1473 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 					sangomabc_exec_command(mcon,
mcon             1516 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 					sangomabc_exec_command(mcon,
mcon             1524 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 				sangomabc_exec_command(mcon,
mcon             1584 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 			if (sangomabc_connection_write(&sangoma_boost_data->mcon, &event) <= 0) {
mcon             1609 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 					sangomabc_exec_command(mcon,
mcon             1616 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 					sangomabc_exec_command(mcon,
mcon             1704 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 			sangomabc_exec_command(&sangoma_boost_data->mcon,
mcon             1712 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 			ftdm_clear_flag((&sangoma_boost_data->mcon), MSU_FLAG_DOWN);
mcon             1802 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		ftdm_clear_flag((&sangoma_boost_data->mcon), MSU_FLAG_DOWN);
mcon             1805 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 	sangoma_boost_data->pcon = sangoma_boost_data->mcon;
mcon             1808 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 	if (sangomabc_connection_open(&sangoma_boost_data->mcon,
mcon             1809 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 								  sangoma_boost_data->mcon.cfg.local_ip,
mcon             1810 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 								  sangoma_boost_data->mcon.cfg.local_port,
mcon             1811 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 								  sangoma_boost_data->mcon.cfg.remote_ip,
mcon             1812 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 								  sangoma_boost_data->mcon.cfg.remote_port) < 0) {
mcon             1813 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             1832 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             1861 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 			ints[1] = sangoma_boost_data->mcon.sock_interrupt;
mcon             1879 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 	sangomabc_connection_t *mcon, *pcon;
mcon             1882 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 	mcon = &sangoma_boost_data->mcon;
mcon             1889 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		event = sangomabc_connection_read(mcon, sangoma_boost_data->iteration);
mcon             1903 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 	sangomabc_connection_t *mcon, *pcon;
mcon             1906 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 	mcon = &sangoma_boost_data->mcon;
mcon             1911 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		mcon->span = span;
mcon             1914 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		mcon->sigmod = sangoma_boost_data->sigmod;
mcon             1916 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		mcon->boost_queue = sangoma_boost_data->boost_queue;
mcon             1933 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		ftdm_set_flag(mcon, MSU_FLAG_DOWN);
mcon             1947 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 				ftdm_set_flag(mcon, MSU_FLAG_DOWN);
mcon             1967 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		sangomabc_connection_close(&sangoma_boost_data->mcon);
mcon             2095 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 			sangoma_boost_data->mcon.debuglevel = dbglevel;
mcon             2663 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		ftdm_set_string(sangoma_boost_data->mcon.cfg.local_ip, local_ip);
mcon             2664 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		sangoma_boost_data->mcon.cfg.local_port = local_port;
mcon             2665 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		ftdm_set_string(sangoma_boost_data->mcon.cfg.remote_ip, remote_ip);
mcon             2666 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 		sangoma_boost_data->mcon.cfg.remote_port = remote_port;
mcon             2688 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c 	sangoma_boost_data->mcon.debuglevel = FTDM_LOG_LEVEL_DEBUG;
mcon               75 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               80 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               85 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			BOOST_EVENT_SPAN(mcon->sigmod, event),
mcon               86 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			BOOST_EVENT_CHAN(mcon->sigmod, event),
mcon               95 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               99 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              104 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		           BOOST_EVENT_SPAN(mcon->sigmod, event),
mcon              105 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			   BOOST_EVENT_CHAN(mcon->sigmod, event),
mcon              112 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              120 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	if (mcon->sigmod) {
mcon              125 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	memset(&mcon->remote_hp, 0, sizeof(mcon->remote_hp));
mcon              126 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	memset(&mcon->local_hp, 0, sizeof(mcon->local_hp));
mcon              130 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	mcon->socket = socket(AF_INET, SOCK_SEQPACKET, IPPROTO_SCTP);
mcon              134 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	mcon->socket = socket(AF_INET, SOCK_DGRAM, 0);
mcon              137 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	if (mcon->socket >= 0) {
mcon              142 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		gethostbyname_r(ip, &mcon->remote_hp, buf, sizeof(buf), &err);
mcon              143 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		gethostbyname_r(local_ip, &mcon->local_hp, local_buf, sizeof(local_buf), &local_err);
mcon              146 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		gethostbyname_r(ip, &mcon->remote_hp, buf, sizeof(buf), &result, &err);
mcon              147 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              150 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			mcon->remote_addr.sin_family = mcon->remote_hp.h_addrtype;
mcon              151 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              152 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			mcon->remote_addr.sin_port = htons(port);
mcon              154 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			mcon->local_addr.sin_family = mcon->local_hp.h_addrtype;
mcon              155 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              156 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			mcon->local_addr.sin_port = htons(local_port);
mcon              159 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			setsockopt(mcon->socket, IPPROTO_SCTP, SCTP_NODELAY, 
mcon              163 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			if ((rc = bind(mcon->socket, 
mcon              164 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 						   (struct sockaddr *) &mcon->local_addr, 
mcon              165 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 						   sizeof(mcon->local_addr))) < 0) {
mcon              166 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 				close(mcon->socket);
mcon              167 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 				mcon->socket = -1;
mcon              170 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 				rc=listen(mcon->socket, 100);
mcon              172 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 					close(mcon->socket);
mcon              173 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 					mcon->socket = -1;
mcon              180 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	return mcon->socket;
mcon              186 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c int sangomabc_connection_close(sangomabc_connection_t *mcon)
mcon              189 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	if (mcon->sigmod) {
mcon              193 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	if (mcon->socket > -1) {
mcon              194 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		close(mcon->socket);
mcon              197 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	if (mcon->mutex) {
mcon              198 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		ftdm_mutex_lock(mcon->mutex);
mcon              199 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		ftdm_mutex_unlock(mcon->mutex);
mcon              200 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		ftdm_mutex_destroy(&mcon->mutex);
mcon              202 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	memset(mcon, 0, sizeof(*mcon));
mcon              203 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	mcon->socket = -1;
mcon              208 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              210 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	ftdm_mutex_create(&mcon->mutex);
mcon              211 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	if (mcon->sigmod) {
mcon              216 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	create_conn_socket(mcon, local_ip, local_port, ip, port);
mcon              217 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	return mcon->socket;
mcon              224 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              242 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		mcon->rxseq_reset = 1;
mcon              243 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		mcon->txseq = 0;
mcon              244 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		mcon->rxseq = 0;
mcon              245 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		mcon->txwindow = 0;
mcon              252 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	while (sangomabc_connection_write(mcon, (sangomabc_event_t*)oevent) <= 0) {
mcon              291 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              300 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	if (mcon->sigmod) {
mcon              301 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		e = ftdm_queue_dequeue(mcon->boost_queue);
mcon              304 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			memcpy(&mcon->event, e->boostmsg, bytes);
mcon              310 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		bytes = recvfrom(mcon->socket, &mcon->event, sizeof(mcon->event), MSG_DONTWAIT, 
mcon              311 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 						 (struct sockaddr *) &mcon->local_addr, &fromlen);
mcon              318 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	if (mcon->event.version != SIGBOOST_VERSION) {
mcon              319 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              322 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	if ((bytes >= MIN_SIZE_CALLSTART_MSG) && boost_full_event(mcon->event.event_id)) {
mcon              333 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		if (sangomabc_test_flag(mcon, MSU_FLAG_DOWN)) {
mcon              334 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			if (mcon->event.event_id != SIGBOOST_EVENT_SYSTEM_RESTART && 
mcon              335 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 				mcon->event.event_id != SIGBOOST_EVENT_SYSTEM_RESTART_ACK && 
mcon              336 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 				mcon->event.event_id != SIGBOOST_EVENT_HEARTBEAT) {
mcon              338 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 						sangomabc_event_id_name(mcon->event.event_id));
mcon              343 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		if  (boost_full_event(mcon->event.event_id)) {
mcon              344 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			sangomabc_print_event_call(mcon, &mcon->event, 0, 0, file, func, line);
mcon              346 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              351 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		if (mcon->rxseq_reset) {
mcon              354 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 				mcon->rxseq = mcon->event.fseqno;
mcon              355 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 				return &mcon->event;
mcon              363 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		mcon->txwindow = mcon->txseq - mcon->event.bseqno;
mcon              364 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		mcon->rxseq++;
mcon              367 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		if (mcon->rxseq != mcon->event.fseqno) {
mcon              368 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              373 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		return &mcon->event;
mcon              376 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              384 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              391 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	if (mcon->sigmod) {
mcon              393 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		return sangomabc_connection_read(mcon, iteration);
mcon              397 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              404 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c     if (mcon->event.version != SIGBOOST_VERSION) {
mcon              405 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              410 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		if  (boost_full_event(mcon->event.event_id)) {
mcon              411 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 			sangomabc_print_event_call(mcon, &mcon->event, 1, 0, file, func, line);
mcon              413 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              416 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		return &mcon->event;
mcon              419 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              428 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              434 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	ftdm_assert_return(mcon->socket >= 0, -1, "No mcon->socket!");
mcon              435 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	ftdm_assert_return(mcon->mutex != NULL, -1, "No mcon->mutex!");
mcon              444 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	if (sangomabc_test_flag(mcon, MSU_FLAG_DOWN)) {
mcon              454 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	ftdm_mutex_lock(mcon->mutex);
mcon              456 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		mcon->txseq=0;
mcon              457 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		mcon->rxseq=0;
mcon              460 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		event->fseqno = mcon->txseq++;
mcon              462 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	event->bseqno = mcon->rxseq;
mcon              466 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		sangomabc_print_event_call(mcon, event, 0, 1, file, func, line);
mcon              468 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              471 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	if (mcon->sigmod) {
mcon              472 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		mcon->sigmod->write_msg(mcon->span, event, event_size);
mcon              477 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              481 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	ftdm_mutex_unlock(mcon->mutex);
mcon              489 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              494 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	if (!mcon->sigmod) {
mcon              496 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		ftdm_assert_return(mcon->socket >= 0, -1, "No mcon->socket!");
mcon              497 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		ftdm_assert_return(mcon->mutex != NULL, -1, "No mcon->mutex!");
mcon              504 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	ftdm_mutex_lock(mcon->mutex);
mcon              506 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	if (mcon->sigmod) {
mcon              507 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		mcon->sigmod->write_msg(mcon->span, event, event_size);
mcon              513 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              516 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 	ftdm_mutex_unlock(mcon->mutex);
mcon              521 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c 		sangomabc_print_event_call(mcon, event, 1, 1, file, func, line);
mcon              523 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);
mcon               77 src/m3ua_client.c static int create_conn_socket(m3uac_connection_t *mcon, char *local_ip, int local_port, char *ip, int port)
mcon               84 src/m3ua_client.c 	memset(&mcon->remote_hp, 0, sizeof(mcon->remote_hp));
mcon               85 src/m3ua_client.c 	memset(&mcon->local_hp, 0, sizeof(mcon->local_hp));
mcon               86 src/m3ua_client.c 	mcon->socket = socket(AF_INET, SOCK_SEQPACKET, IPPROTO_SCTP);
mcon               91 src/m3ua_client.c 	if (mcon->socket >= 0) {
mcon               95 src/m3ua_client.c 		gethostbyname_r(ip, &mcon->remote_hp, buf, sizeof(buf), &result, &err);
mcon               96 src/m3ua_client.c 		gethostbyname_r(local_ip, &mcon->local_hp, local_buf, sizeof(local_buf), &local_result, &err);
mcon               98 src/m3ua_client.c 			mcon->remote_addr.sin_family = mcon->remote_hp.h_addrtype;
mcon               99 src/m3ua_client.c 			memcpy((char *) &mcon->remote_addr.sin_addr.s_addr, mcon->remote_hp.h_addr_list[0], mcon->remote_hp.h_length);
mcon              100 src/m3ua_client.c 			mcon->remote_addr.sin_port = htons(port);
mcon              102 src/m3ua_client.c 			mcon->local_addr.sin_family = mcon->local_hp.h_addrtype;
mcon              103 src/m3ua_client.c 			memcpy((char *) &mcon->local_addr.sin_addr.s_addr, mcon->local_hp.h_addr_list[0], mcon->local_hp.h_length);
mcon              104 src/m3ua_client.c 			mcon->local_addr.sin_port = htons(local_port);
mcon              107 src/m3ua_client.c 			setsockopt(mcon->socket, IPPROTO_SCTP, SCTP_NODELAY, (char *)&flag, sizeof(int));
mcon              109 src/m3ua_client.c 			rc=listen(mcon->socket,100);
mcon              111 src/m3ua_client.c 			close(mcon->socket);
mcon              112 src/m3ua_client.c 			mcon->socket = -1;
mcon              118 src/m3ua_client.c 	ftdm_mutex_create(&mcon->mutex);
mcon              120 src/m3ua_client.c 	return mcon->socket;
mcon              123 src/m3ua_client.c int m3uac_connection_close(m3uac_connection_t *mcon)
mcon              125 src/m3ua_client.c 	if (mcon->socket > -1) {
mcon              126 src/m3ua_client.c 		close(mcon->socket);
mcon              129 src/m3ua_client.c 	ftdm_mutex_lock(mcon->mutex);
mcon              130 src/m3ua_client.c 	ftdm_mutex_unlock(mcon->mutex);
mcon              131 src/m3ua_client.c 	ftdm_mutex_destroy(&mcon->mutex);
mcon              132 src/m3ua_client.c 	memset(mcon, 0, sizeof(*mcon));
mcon              133 src/m3ua_client.c 	mcon->socket = -1;
mcon              138 src/m3ua_client.c int m3uac_connection_open(m3uac_connection_t *mcon, char *local_ip, int local_port, char *ip, int port)
mcon              140 src/m3ua_client.c 	create_conn_socket(mcon, local_ip, local_port, ip, port);
mcon              141 src/m3ua_client.c 	return mcon->socket;
mcon              145 src/m3ua_client.c int m3uac_exec_command(m3uac_connection_t *mcon, int span, int chan, int id, int cmd, int cause)
mcon              154 src/m3ua_client.c 		mcon->rxseq_reset = 1;
mcon              155 src/m3ua_client.c 		mcon->txseq = 0;
mcon              156 src/m3ua_client.c 		mcon->rxseq = 0;
mcon              157 src/m3ua_client.c 		mcon->txwindow = 0;
mcon              164 src/m3ua_client.c     while (m3uac_connection_write(mcon, &oevent) <= 0) {
mcon              179 src/m3ua_client.c m3uac_event_t *m3uac_connection_read(m3uac_connection_t *mcon, int iteration)
mcon              184 src/m3ua_client.c 	bytes = recvfrom(mcon->socket, &mcon->event, sizeof(mcon->event), MSG_DONTWAIT, 
mcon              185 src/m3ua_client.c 					 (struct sockaddr *) &mcon->local_addr, &fromlen);
mcon              187 src/m3ua_client.c 	if (bytes == sizeof(mcon->event) || bytes == (sizeof(mcon->event)-sizeof(uint32_t))) {
mcon              189 src/m3ua_client.c 		if (mcon->rxseq_reset) {
mcon              190 src/m3ua_client.c 			if (mcon->event.event_id == SIGBOOST_EVENT_SYSTEM_RESTART_ACK) {
mcon              192 src/m3ua_client.c 				mcon->rxseq = mcon->event.fseqno;
mcon              193 src/m3ua_client.c 				return &mcon->event;
mcon              200 src/m3ua_client.c 		mcon->txwindow = mcon->txseq - mcon->event.bseqno;
mcon              201 src/m3ua_client.c 		mcon->rxseq++;
mcon              203 src/m3ua_client.c 		if (mcon->rxseq != mcon->event.fseqno) {
mcon              204 src/m3ua_client.c 			ftdm_log(FTDM_LOG_CRIT, "Invalid Sequence Number Expect=%i Rx=%i\n", mcon->rxseq, mcon->event.fseqno);
mcon              208 src/m3ua_client.c 		return &mcon->event;
mcon              211 src/m3ua_client.c 			ftdm_log(FTDM_LOG_CRIT, "Invalid Event length from boost rxlen=%i evsz=%i\n", bytes, sizeof(mcon->event));
mcon              219 src/m3ua_client.c m3uac_event_t *m3uac_connection_readp(m3uac_connection_t *mcon, int iteration)
mcon              224 src/m3ua_client.c 	bytes = recvfrom(mcon->socket, &mcon->event, sizeof(mcon->event), MSG_DONTWAIT, (struct sockaddr *) &mcon->local_addr, &fromlen);
mcon              226 src/m3ua_client.c 	if (bytes == sizeof(mcon->event) || bytes == (sizeof(mcon->event)-sizeof(uint32_t))) {
mcon              227 src/m3ua_client.c 		return &mcon->event;
mcon              230 src/m3ua_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              239 src/m3ua_client.c int m3uac_connection_write(m3uac_connection_t *mcon, ss7bc_event_t *event)
mcon              243 src/m3ua_client.c 	if (!event || mcon->socket < 0 || !mcon->mutex) {
mcon              255 src/m3ua_client.c 	ftdm_mutex_lock(mcon->mutex);
mcon              256 src/m3ua_client.c 	event->fseqno = mcon->txseq++;
mcon              257 src/m3ua_client.c 	event->bseqno = mcon->rxseq;
mcon              258 src/m3ua_client.c 	err = sendto(mcon->socket, event, sizeof(m3uac_event_t), 0, (struct sockaddr *) &mcon->remote_addr, sizeof(mcon->remote_addr));
mcon              259 src/m3ua_client.c 	ftdm_mutex_unlock(mcon->mutex);
mcon              142 src/m3ua_client.h int m3uac_connection_close(m3uac_connection_t *mcon);
mcon              143 src/m3ua_client.h int m3uac_connection_open(m3uac_connection_t *mcon, char *local_ip, int local_port, char *ip, int port);
mcon              144 src/m3ua_client.h m3uac_event_t *m3uac_connection_read(m3uac_connection_t *mcon, int iteration);
mcon              145 src/m3ua_client.h m3uac_event_t *m3uac_connection_readp(m3uac_connection_t *mcon, int iteration);
mcon              146 src/m3ua_client.h int m3uac_connection_write(m3uac_connection_t *mcon, m3uac_event_t *event);
mcon              150 src/m3ua_client.h int m3uac_exec_command(m3uac_connection_t *mcon, int span, int chan, int id, int cmd, int cause);