Changeset 1529


Ignore:
Timestamp:
03/28/07 13:46:45 (6 years ago)
Author:
laforge
Message:

add parsing of +CMS errors according to GSM 07.05 (Philipp Zabel)

Location:
trunk/src/target/gsm
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/target/gsm/include/gsmd/Makefile.am

    r520 r1529  
    22pkginclude_HEADERS = event.h usock.h 
    33 
    4 noinst_HEADERS = atcmd.h gsmd.h select.h ts0707.h unsolicited.h usock.h vendorplugin.h 
     4noinst_HEADERS = atcmd.h gsmd.h select.h ts0705.h ts0707.h unsolicited.h usock.h vendorplugin.h 
  • trunk/src/target/gsm/src/gsmd/atcmd.c

    r1313 r1529  
    3434#include "gsmd.h" 
    3535 
     36#include <gsmd/ts0705.h> 
    3637#include <gsmd/ts0707.h> 
    3738#include <gsmd/gsmd.h> 
     
    5152        "OK", 
    5253        "ERROR", 
    53         "+CME ERROR:" 
     54        "+CME ERROR:", 
     55        "+CMS ERROR:", 
    5456}; 
    5557 
     
    224226                        goto final_cb; 
    225227                } 
     228                if (!strncmp(buf+1, "CMS ERROR", 9)) { 
     229                        /* Part of Case 'C' */ 
     230                        unsigned long err_nr; 
     231                        err_nr = strtoul(colon+1, NULL, 10); 
     232                        DEBUGP("error number %lu\n", err_nr); 
     233                        if (cmd) 
     234                                cmd->ret = err_nr; 
     235                        final = 1; 
     236                        goto final_cb; 
     237                } 
    226238 
    227239                if (!cmd || strncmp(buf, &cmd->buf[2], colon-buf)) { 
Note: See TracChangeset for help on using the changeset viewer.