mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-03-15 05:08:26 +00:00
[mod_spandsp] Pass session to handle_v18_status.
This commit is contained in:
parent
ed0e3270b0
commit
aa88cb5e46
@ -155,11 +155,10 @@ static void put_text_msg(void *user_data, const uint8_t *msg, int len)
|
|||||||
#if SPANDSP_RELEASE_DATE >= 20230620
|
#if SPANDSP_RELEASE_DATE >= 20230620
|
||||||
static void handle_v18_status(void *user_data, int status)
|
static void handle_v18_status(void *user_data, int status)
|
||||||
{
|
{
|
||||||
switch_tdd_t *pvt = (switch_tdd_t *) user_data;
|
switch_core_session_t *session = (switch_core_session_t *) user_data;
|
||||||
switch_channel_t *channel = switch_core_session_get_channel(pvt->session);
|
switch_channel_t *channel = switch_core_session_get_channel(session);
|
||||||
|
|
||||||
switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(pvt->session), SWITCH_LOG_INFO, "%s detected V.18 modem: %s\n", switch_channel_get_name(channel), v18_status_to_str(status));
|
|
||||||
|
|
||||||
|
switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_INFO, "%s detected V.18 modem: %s\n", switch_channel_get_name(channel), v18_status_to_str(status));
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -225,7 +224,7 @@ switch_status_t spandsp_tdd_send_session(switch_core_session_t *session, const c
|
|||||||
}
|
}
|
||||||
|
|
||||||
#if SPANDSP_RELEASE_DATE >= 20230620
|
#if SPANDSP_RELEASE_DATE >= 20230620
|
||||||
tdd_state = v18_init(NULL, TRUE, get_v18_mode(session), V18_AUTOMODING_GLOBAL, put_text_msg, NULL, handle_v18_status, NULL);
|
tdd_state = v18_init(NULL, TRUE, get_v18_mode(session), V18_AUTOMODING_GLOBAL, put_text_msg, NULL, handle_v18_status, session);
|
||||||
#else
|
#else
|
||||||
tdd_state = v18_init(NULL, TRUE, get_v18_mode(session), V18_AUTOMODING_GLOBAL, put_text_msg, NULL);
|
tdd_state = v18_init(NULL, TRUE, get_v18_mode(session), V18_AUTOMODING_GLOBAL, put_text_msg, NULL);
|
||||||
#endif
|
#endif
|
||||||
@ -276,7 +275,7 @@ switch_status_t spandsp_tdd_encode_session(switch_core_session_t *session, const
|
|||||||
pvt->session = session;
|
pvt->session = session;
|
||||||
|
|
||||||
#if SPANDSP_RELEASE_DATE >= 20230620
|
#if SPANDSP_RELEASE_DATE >= 20230620
|
||||||
pvt->tdd_state = v18_init(NULL, TRUE, get_v18_mode(session), V18_AUTOMODING_GLOBAL, put_text_msg, NULL, handle_v18_status, pvt);
|
pvt->tdd_state = v18_init(NULL, TRUE, get_v18_mode(session), V18_AUTOMODING_GLOBAL, put_text_msg, NULL, handle_v18_status, session);
|
||||||
#else
|
#else
|
||||||
pvt->tdd_state = v18_init(NULL, TRUE, get_v18_mode(session), V18_AUTOMODING_GLOBAL, put_text_msg, NULL);
|
pvt->tdd_state = v18_init(NULL, TRUE, get_v18_mode(session), V18_AUTOMODING_GLOBAL, put_text_msg, NULL);
|
||||||
#endif
|
#endif
|
||||||
@ -360,7 +359,7 @@ switch_status_t spandsp_tdd_decode_session(switch_core_session_t *session)
|
|||||||
pvt->session = session;
|
pvt->session = session;
|
||||||
|
|
||||||
#if SPANDSP_RELEASE_DATE >= 20230620
|
#if SPANDSP_RELEASE_DATE >= 20230620
|
||||||
pvt->tdd_state = v18_init(NULL, FALSE, get_v18_mode(session), V18_AUTOMODING_GLOBAL, put_text_msg, pvt, handle_v18_status, pvt);
|
pvt->tdd_state = v18_init(NULL, FALSE, get_v18_mode(session), V18_AUTOMODING_GLOBAL, put_text_msg, pvt, handle_v18_status, session);
|
||||||
#else
|
#else
|
||||||
pvt->tdd_state = v18_init(NULL, FALSE, get_v18_mode(session), V18_AUTOMODING_GLOBAL, put_text_msg, pvt);
|
pvt->tdd_state = v18_init(NULL, FALSE, get_v18_mode(session), V18_AUTOMODING_GLOBAL, put_text_msg, pvt);
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user