diff options
author | laforge <laforge@99fdad57-331a-0410-800a-d7fa5415bdb3> | 2007-08-17 10:02:26 +0000 |
---|---|---|
committer | laforge <laforge@99fdad57-331a-0410-800a-d7fa5415bdb3> | 2007-08-17 10:02:26 +0000 |
commit | 24a43c94efc45681be1c65ee6c939d698fafe3b6 (patch) | |
tree | d4cff4f1852a370eac6bbe585ffad3a866b7d35c /include/gsmd | |
parent | bdd62a21ce56cacb4859402565866f1d93694d48 (diff) |
Add a flag to allow LFCR as a valid linebreak. (Alex Osborne)
git-svn-id: http://svn.openmoko.org/trunk/src/target/gsm@2736 99fdad57-331a-0410-800a-d7fa5415bdb3
Diffstat (limited to 'include/gsmd')
-rw-r--r-- | include/gsmd/gsmd.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/gsmd/gsmd.h b/include/gsmd/gsmd.h index 3d92619..f1773c3 100644 --- a/include/gsmd/gsmd.h +++ b/include/gsmd/gsmd.h @@ -17,6 +17,7 @@ void *gsmd_tallocs; /* Refer to 3GPP TS 07.07 v 7.8.0, Chapter 4.1 */ #define LGSM_ATCMD_F_EXTENDED 0x01 /* as opposed to basic */ #define LGSM_ATCMD_F_PARAM 0x02 /* as opposed to action */ +#define LGSM_ATCMD_F_LFCR 0x04 /* accept LFCR as a line terminator */ struct gsmd_atcmd { struct llist_head list; @@ -37,6 +38,7 @@ enum llparse_state { LLPARSE_STATE_IDLE_LF, /* LF before response (V1) */ LLPARSE_STATE_RESULT, /* within result payload */ LLPARSE_STATE_RESULT_CR, /* CR after result */ + LLPARSE_STATE_RESULT_LF, /* LF after result */ LLPARSE_STATE_PROMPT, /* within a "> " prompt */ LLPARSE_STATE_PROMPT_SPC, /* a complete "> " prompt */ LLPARSE_STATE_ERROR, /* something went wrong */ |