]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
freetdm: set explicit numbers for channel commands to aid debugging
authorMoises Silva <moy@sangoma.com>
Tue, 18 Jan 2011 17:44:41 +0000 (12:44 -0500)
committerMoises Silva <moy@sangoma.com>
Tue, 18 Jan 2011 17:44:41 +0000 (12:44 -0500)
libs/freetdm/src/include/freetdm.h

index 2666a26df29379dc1f86acff0a720c2647b2dd94..142dff888a7be04fd37f9978602e9096c31259d1 100644 (file)
@@ -574,84 +574,84 @@ typedef struct ftdm_iterator ftdm_iterator_t;
 
 /*! \brief Channel commands that can be executed through ftdm_channel_command() */
 typedef enum {
-       FTDM_COMMAND_NOOP,
-       FTDM_COMMAND_SET_INTERVAL,
-       FTDM_COMMAND_GET_INTERVAL,
-       FTDM_COMMAND_SET_CODEC,
-       FTDM_COMMAND_GET_CODEC,
-       FTDM_COMMAND_SET_NATIVE_CODEC,
-       FTDM_COMMAND_GET_NATIVE_CODEC,
-       FTDM_COMMAND_ENABLE_DTMF_DETECT,
-       FTDM_COMMAND_DISABLE_DTMF_DETECT,
-       FTDM_COMMAND_SEND_DTMF,
-       FTDM_COMMAND_SET_DTMF_ON_PERIOD,
-       FTDM_COMMAND_GET_DTMF_ON_PERIOD,
-       FTDM_COMMAND_SET_DTMF_OFF_PERIOD,
-       FTDM_COMMAND_GET_DTMF_OFF_PERIOD,
-       FTDM_COMMAND_GENERATE_RING_ON,
-       FTDM_COMMAND_GENERATE_RING_OFF,
-       FTDM_COMMAND_OFFHOOK,
-       FTDM_COMMAND_ONHOOK,
-       FTDM_COMMAND_FLASH,
-       FTDM_COMMAND_WINK,
-       FTDM_COMMAND_ENABLE_PROGRESS_DETECT,
-       FTDM_COMMAND_DISABLE_PROGRESS_DETECT,
+       FTDM_COMMAND_NOOP = 0,
+       FTDM_COMMAND_SET_INTERVAL = 1,
+       FTDM_COMMAND_GET_INTERVAL = 2,
+       FTDM_COMMAND_SET_CODEC = 3,
+       FTDM_COMMAND_GET_CODEC = 4,
+       FTDM_COMMAND_SET_NATIVE_CODEC = 5,
+       FTDM_COMMAND_GET_NATIVE_CODEC = 6,
+       FTDM_COMMAND_ENABLE_DTMF_DETECT = 7,
+       FTDM_COMMAND_DISABLE_DTMF_DETECT = 8,
+       FTDM_COMMAND_SEND_DTMF = 9,
+       FTDM_COMMAND_SET_DTMF_ON_PERIOD = 10,
+       FTDM_COMMAND_GET_DTMF_ON_PERIOD = 11,
+       FTDM_COMMAND_SET_DTMF_OFF_PERIOD = 12,
+       FTDM_COMMAND_GET_DTMF_OFF_PERIOD = 13,
+       FTDM_COMMAND_GENERATE_RING_ON = 14,
+       FTDM_COMMAND_GENERATE_RING_OFF = 15,
+       FTDM_COMMAND_OFFHOOK = 16,
+       FTDM_COMMAND_ONHOOK = 17,
+       FTDM_COMMAND_FLASH = 18,
+       FTDM_COMMAND_WINK = 19,
+       FTDM_COMMAND_ENABLE_PROGRESS_DETECT = 20,
+       FTDM_COMMAND_DISABLE_PROGRESS_DETECT = 21,
 
        /*!< Start tracing input and output from channel to the given file */
-       FTDM_COMMAND_TRACE_INPUT,
-       FTDM_COMMAND_TRACE_OUTPUT,
+       FTDM_COMMAND_TRACE_INPUT = 22,
+       FTDM_COMMAND_TRACE_OUTPUT = 23,
 
        /*!< Stop both Input and Output trace, closing the files */
-       FTDM_COMMAND_TRACE_END_ALL,
+       FTDM_COMMAND_TRACE_END_ALL = 24,
 
        /*!< Enable DTMF debugging */
-       FTDM_COMMAND_ENABLE_DEBUG_DTMF,
+       FTDM_COMMAND_ENABLE_DEBUG_DTMF = 25,
 
        /*!< Disable DTMF debugging (if not disabled explicitly, it is disabled automatically when calls hangup) */
-       FTDM_COMMAND_DISABLE_DEBUG_DTMF,
+       FTDM_COMMAND_DISABLE_DEBUG_DTMF = 26,
 
        /*!< Start dumping all input to a circular buffer. The size of the circular buffer can be specified, default used otherwise */
-       FTDM_COMMAND_ENABLE_INPUT_DUMP,
+       FTDM_COMMAND_ENABLE_INPUT_DUMP = 27,
 
        /*!< Stop dumping all input to a circular buffer. */
-       FTDM_COMMAND_DISABLE_INPUT_DUMP,
+       FTDM_COMMAND_DISABLE_INPUT_DUMP = 28,
 
        /*!< Start dumping all output to a circular buffer. The size of the circular buffer can be specified, default used otherwise */
-       FTDM_COMMAND_ENABLE_OUTPUT_DUMP,
+       FTDM_COMMAND_ENABLE_OUTPUT_DUMP = 29,
 
        /*!< Stop dumping all output to a circular buffer. */
-       FTDM_COMMAND_DISABLE_OUTPUT_DUMP,
+       FTDM_COMMAND_DISABLE_OUTPUT_DUMP = 30,
 
        /*!< Dump the current input circular buffer to the specified FILE* structure */
-       FTDM_COMMAND_DUMP_INPUT,
+       FTDM_COMMAND_DUMP_INPUT = 31,
 
        /*!< Dump the current output circular buffer to the specified FILE* structure */
-       FTDM_COMMAND_DUMP_OUTPUT,
-
-       FTDM_COMMAND_ENABLE_CALLERID_DETECT,
-       FTDM_COMMAND_DISABLE_CALLERID_DETECT,
-       FTDM_COMMAND_ENABLE_ECHOCANCEL,
-       FTDM_COMMAND_DISABLE_ECHOCANCEL,
-       FTDM_COMMAND_ENABLE_ECHOTRAIN,
-       FTDM_COMMAND_DISABLE_ECHOTRAIN,
-       FTDM_COMMAND_SET_CAS_BITS,
-       FTDM_COMMAND_GET_CAS_BITS,
-       FTDM_COMMAND_SET_RX_GAIN,
-       FTDM_COMMAND_GET_RX_GAIN,
-       FTDM_COMMAND_SET_TX_GAIN,
-       FTDM_COMMAND_GET_TX_GAIN,
-       FTDM_COMMAND_FLUSH_TX_BUFFERS,
-       FTDM_COMMAND_FLUSH_RX_BUFFERS,
-       FTDM_COMMAND_FLUSH_BUFFERS,
-       FTDM_COMMAND_FLUSH_IOSTATS,
-       FTDM_COMMAND_SET_PRE_BUFFER_SIZE,
-       FTDM_COMMAND_SET_LINK_STATUS,
-       FTDM_COMMAND_GET_LINK_STATUS,
-       FTDM_COMMAND_ENABLE_LOOP,
-       FTDM_COMMAND_DISABLE_LOOP,
-       FTDM_COMMAND_SET_RX_QUEUE_SIZE,
-       FTDM_COMMAND_SET_TX_QUEUE_SIZE,
-       FTDM_COMMAND_SET_POLARITY,
+       FTDM_COMMAND_DUMP_OUTPUT = 32,
+
+       FTDM_COMMAND_ENABLE_CALLERID_DETECT = 33,
+       FTDM_COMMAND_DISABLE_CALLERID_DETECT = 34,
+       FTDM_COMMAND_ENABLE_ECHOCANCEL = 35,
+       FTDM_COMMAND_DISABLE_ECHOCANCEL = 36,
+       FTDM_COMMAND_ENABLE_ECHOTRAIN = 37,
+       FTDM_COMMAND_DISABLE_ECHOTRAIN = 38,
+       FTDM_COMMAND_SET_CAS_BITS = 39,
+       FTDM_COMMAND_GET_CAS_BITS = 40,
+       FTDM_COMMAND_SET_RX_GAIN = 41,
+       FTDM_COMMAND_GET_RX_GAIN = 42,
+       FTDM_COMMAND_SET_TX_GAIN = 43,
+       FTDM_COMMAND_GET_TX_GAIN = 44,
+       FTDM_COMMAND_FLUSH_TX_BUFFERS = 45,
+       FTDM_COMMAND_FLUSH_RX_BUFFERS = 46,
+       FTDM_COMMAND_FLUSH_BUFFERS = 47,
+       FTDM_COMMAND_FLUSH_IOSTATS = 48,
+       FTDM_COMMAND_SET_PRE_BUFFER_SIZE = 49,
+       FTDM_COMMAND_SET_LINK_STATUS = 50,
+       FTDM_COMMAND_GET_LINK_STATUS = 51,
+       FTDM_COMMAND_ENABLE_LOOP = 52,
+       FTDM_COMMAND_DISABLE_LOOP = 53,
+       FTDM_COMMAND_SET_RX_QUEUE_SIZE = 54,
+       FTDM_COMMAND_SET_TX_QUEUE_SIZE = 55,
+       FTDM_COMMAND_SET_POLARITY = 56,
        FTDM_COMMAND_COUNT,
 } ftdm_command_t;