![]() |
MHEG5
22.11.0
|
#include <assert.h>
#include <string.h>
#include <stdio.h>
#include <glue_memory.h>
#include "http_header.h"
Classes | |
struct | sToken |
Macros | |
#define | MAX_FIELD_NAME (32) |
#define | MAX_CONTENT_LENGTH (24) |
#define | DBG(x) |
Typedefs | |
typedef struct sToken | Token |
Enumerations | |
enum | TokenType { TOKEN_NUMBER = '0', TOKEN_BYTES = 'b', TOKEN_SPACE = ' ', TOKEN_HYPHEN = '-', TOKEN_SLASH = '/', TOKEN_ASTERISK = '*' } |
Functions | |
U8BIT * | httpHdrParseFieldName (U8BIT *data, U32BIT len, E_HTTP_FIELD *field) |
Parse field for its name in an HTTP header. More... | |
U64HL | httpHdrParseContentLength (U8BIT *data, U32BIT len) |
Parse "Content-Length" header and return the content length in bytes. More... | |
U64HL | httpHdrParseContentRange (U8BIT *data, U32BIT len) |
Parse "Content-Range" header and return the content length in bytes. More... | |
U64HL httpHdrParseContentLength | ( | U8BIT * | data, |
U32BIT | len | ||
) |
Parse "Content-Length" header and return the content length in bytes.
data | Header data |
len | Size of header data in bytes |
U64HL httpHdrParseContentRange | ( | U8BIT * | data, |
U32BIT | len | ||
) |
Parse "Content-Range" header and return the content length in bytes.
data | Header data |
len | Size of header data in bytes |
U8BIT* httpHdrParseFieldName | ( | U8BIT * | data, |
U32BIT | len, | ||
E_HTTP_FIELD * | field | ||
) |
Parse field for its name in an HTTP header.
data | Header data |
len | Size of header data in bytes |
field | pointer to enum value for the field type |