Module: kamailio Branch: master Commit: 687dad98cd7476f8bb17bb238efc58461cabdba5 URL: https://github.com/kamailio/kamailio/commit/687dad98cd7476f8bb17bb238efc5846...
Author: Charles Chance charles.chance@sipcentric.com Committer: GitHub noreply@github.com Date: 2018-08-02T16:27:03+01:00
Merge pull request #1611 from kamailio/cchance/methods
core: update first line parser to recognize new method IDs
---
Modified: src/core/parser/parse_fline.c Modified: src/core/parser/parse_fline.h
---
Diff: https://github.com/kamailio/kamailio/commit/687dad98cd7476f8bb17bb238efc5846... Patch: https://github.com/kamailio/kamailio/commit/687dad98cd7476f8bb17bb238efc5846...
---
diff --git a/src/core/parser/parse_fline.c b/src/core/parser/parse_fline.c index 04758b2751..e6b93aca58 100644 --- a/src/core/parser/parse_fline.c +++ b/src/core/parser/parse_fline.c @@ -125,6 +125,11 @@ char* parse_first_line(char* buffer, unsigned int len, struct msg_start* fl) else IFISMETHOD( UPDATE, 'U') else IFISMETHOD( REFER, 'R') else IFISMETHOD( PUBLISH, 'P') + else IFISMETHOD( KDMQ, 'K') + else IFISMETHOD( GET, 'G') + else IFISMETHOD( POST, 'P') + else IFISMETHOD( PUT, 'P') + else IFISMETHOD( DELETE, 'D') /* if you want to add another method XXX, include METHOD_XXX in H-file (this is the value which you will take later in processing and define XXX_LEN as length of method name; diff --git a/src/core/parser/parse_fline.h b/src/core/parser/parse_fline.h index b10c02bc83..2add9b0efb 100644 --- a/src/core/parser/parse_fline.h +++ b/src/core/parser/parse_fline.h @@ -67,6 +67,11 @@ #define UPDATE_LEN 6 #define REFER_LEN 5 #define PUBLISH_LEN 7 +#define KDMQ_LEN 4 +#define GET_LEN 3 +#define POST_LEN 4 +#define PUT_LEN 3 +#define DELETE_LEN 6
typedef struct msg_start { short type; /*!< Type of the message - request/response */