]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
freetdm: remove ftdm_channel_init API
authorMoises Silva <moy@sangoma.com>
Mon, 28 Feb 2011 15:52:30 +0000 (10:52 -0500)
committerMoises Silva <moy@sangoma.com>
Mon, 28 Feb 2011 15:52:30 +0000 (10:52 -0500)
libs/freetdm/mod_freetdm/mod_freetdm.c
libs/freetdm/src/ftdm_state.c
libs/freetdm/src/include/freetdm.h

index ef945cf6295f9ce4547bd61d410446564328a62b..effced3b8d8d36d924795bfcc44d72d643e4f506 100755 (executable)
@@ -408,8 +408,6 @@ static switch_status_t channel_on_init(switch_core_session_t *session)
        globals.calls++;
        switch_mutex_unlock(globals.mutex);
 
-       ftdm_channel_init(tech_pvt->ftdmchan);
-
        //switch_channel_set_flag(channel, CF_ACCEPT_CNG);
 
        return SWITCH_STATUS_SUCCESS;
@@ -1431,8 +1429,6 @@ static switch_call_cause_t channel_outgoing_channel(switch_core_session_t *sessi
                        goto fail;
                }
 
-               ftdm_channel_init(caller_data.fchan);
-               
                return SWITCH_CAUSE_SUCCESS;
        }
 
index de62c0f0e7a5f99307ff18512ee80e46fca58418..f37e3d819aa57cb656b112c2e5c2228732c2b225 100644 (file)
@@ -40,20 +40,6 @@ FTDM_STR2ENUM(ftdm_str2ftdm_channel_state, ftdm_channel_state2str, ftdm_channel_
 FTDM_ENUM_NAMES(CHANNEL_STATE_STATUS_NAMES, CHANNEL_STATE_STATUS_STRINGS)
 FTDM_STR2ENUM(ftdm_str2ftdm_state_status, ftdm_state_status2str, ftdm_state_status_t, CHANNEL_STATE_STATUS_NAMES, FTDM_STATE_STATUS_INVALID)
 
-/* This function is only needed for boost and we should get rid of it at the next refactoring */
-FT_DECLARE(ftdm_status_t) ftdm_channel_init(ftdm_channel_t *fchan)
-{
-       ftdm_channel_lock(fchan);
-
-       if (fchan->init_state != FTDM_CHANNEL_STATE_DOWN) {
-               ftdm_channel_set_state(__FILE__, __FUNCTION__, __LINE__, fchan, fchan->init_state, 1);
-               fchan->init_state = FTDM_CHANNEL_STATE_DOWN;
-       }
-
-       ftdm_channel_unlock(fchan);
-       return FTDM_SUCCESS;
-}
-
 FT_DECLARE(ftdm_status_t) _ftdm_channel_complete_state(const char *file, const char *func, int line, ftdm_channel_t *fchan)
 {
        uint8_t hindex = 0;
index b1bcd46ae59460f953286245c0b4ae4dee9c6831..a6d3bfb9a891c083a6bd7cb60ae1d203ed47a8d0 100755 (executable)
@@ -1684,11 +1684,6 @@ FT_DECLARE(const char *) ftdm_channel_get_last_state_str(const ftdm_channel_t *c
  */
 FT_DECLARE(char *) ftdm_channel_get_history_str(const ftdm_channel_t *channel);
 
-/*! \brief Initialize channel state for an outgoing call
- *  \deprecated This API is only used for boost signaling
- */
-FT_DECLARE(ftdm_status_t) ftdm_channel_init(ftdm_channel_t *ftdmchan);
-
 /*! \brief Enable/disable blocking mode in the channels for this span */
 FT_DECLARE(ftdm_status_t) ftdm_span_set_blocking_mode(const ftdm_span_t *span, ftdm_bool_t enabled);