]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
switch_channel: Add CS_NONE and correct variable name
authorMarc Olivier Chouinard <mochouinard@moctel.com>
Sun, 13 Feb 2011 23:04:17 +0000 (18:04 -0500)
committerMarc Olivier Chouinard <mochouinard@moctel.com>
Sun, 13 Feb 2011 23:04:17 +0000 (18:04 -0500)
src/switch_channel.c

index f750496323207078b8c9044bc41a0b53ed752a72..9e3064b625bf63b12f740200e4ede35308fe90df 100644 (file)
@@ -184,7 +184,7 @@ struct switch_callstate_table {
        const char *name;
        switch_channel_callstate_t callstate;
 };
-static struct switch_callstate_table STATE_CHART[] = {
+static struct switch_callstate_table CALLSTATE_CHART[] = {
     {"DOWN", CCS_DOWN},
     {"DIALING", CCS_DIALING},
     {"RINGING", CCS_RINGING},
@@ -228,9 +228,9 @@ SWITCH_DECLARE(const char *) switch_channel_callstate2str(switch_channel_callsta
        uint8_t x;
        const char *str = "UNKNOWN";
 
-       for (x = 0; x < (sizeof(STATE_CHART) / sizeof(struct switch_cause_table)) - 1; x++) {
-               if (STATE_CHART[x].callstate == callstate) {
-                       str = STATE_CHART[x].name;
+       for (x = 0; x < (sizeof(CALLSTATE_CHART) / sizeof(struct switch_cause_table)) - 1; x++) {
+               if (CALLSTATE_CHART[x].callstate == callstate) {
+                       str = CALLSTATE_CHART[x].name;
                        break;
                }
        }
@@ -238,6 +238,7 @@ SWITCH_DECLARE(const char *) switch_channel_callstate2str(switch_channel_callsta
        return str;
 }
 
+
 SWITCH_DECLARE(switch_call_cause_t) switch_channel_str2callstate(const char *str)
 {
        uint8_t x;
@@ -246,9 +247,9 @@ SWITCH_DECLARE(switch_call_cause_t) switch_channel_str2callstate(const char *str
        if (*str > 47 && *str < 58) {
                callstate = atoi(str);
        } else {
-               for (x = 0; x < (sizeof(STATE_CHART) / sizeof(struct switch_callstate_table)) - 1 && STATE_CHART[x].name; x++) {
-                       if (!strcasecmp(STATE_CHART[x].name, str)) {
-                               callstate = STATE_CHART[x].callstate;
+               for (x = 0; x < (sizeof(CALLSTATE_CHART) / sizeof(struct switch_callstate_table)) - 1 && CALLSTATE_CHART[x].name; x++) {
+                       if (!strcasecmp(CALLSTATE_CHART[x].name, str)) {
+                               callstate = CALLSTATE_CHART[x].callstate;
                                break;
                        }
                }
@@ -1606,6 +1607,7 @@ static const char *state_names[] = {
        "CS_HANGUP",
        "CS_REPORTING",
        "CS_DESTROY",
+       "CS_NONE",
        NULL
 };