MHEG  17.9.0
 All Data Structures Files Functions Variables Typedefs Enumerations Macros Pages
Enumerations | Functions
http_header.h File Reference
#include "techtype.h"
#include "glue_ulong.h"

Go to the source code of this file.

Enumerations

enum  E_HTTP_FIELD {
  HTTP_FIELD_CONTENT_LENGTH, HTTP_FIELD_CONTENT_RANGE, HTTP_FIELD_CONTENT_TYPE, HTTP_FIELD_X_KEYS,
  HTTP_FIELD_X_KEY_LOCATION, HTTP_FIELD_X_BYTES_PER_SECOND, HTTP_FIELD_UNKNOWN
}
 

Functions

U8BIT * httpHdrParseFieldName (U8BIT *data, U32BIT len, E_HTTP_FIELD *field)
 Parse field for its name in an HTTP header. More...
 
U64BIT httpHdrParseContentLength (U8BIT *data, U32BIT len)
 Parse "Content-Length" header and return the content length in bytes. More...
 
U64BIT httpHdrParseContentRange (U8BIT *data, U32BIT len)
 Parse "Content-Range" header and return the content length in bytes. More...
 

Detailed Description

Date
20/12/2012
Author
Adam Sturtridge

Function Documentation

U64BIT httpHdrParseContentLength ( U8BIT *  data,
U32BIT  len 
)

Parse "Content-Length" header and return the content length in bytes.

Parameters
dataHeader data
lenSize of header data in bytes
Returns
Content length, invalid if cannot be parsed
U64BIT httpHdrParseContentRange ( U8BIT *  data,
U32BIT  len 
)

Parse "Content-Range" header and return the content length in bytes.

Parameters
dataHeader data
lenSize of header data in bytes
Returns
Content length, invalid if cannot be parsed
U8BIT* httpHdrParseFieldName ( U8BIT *  data,
U32BIT  len,
E_HTTP_FIELD *  field 
)

Parse field for its name in an HTTP header.

Parameters
dataHeader data
lenSize of header data in bytes
fieldpointer to enum value for the field type
Returns
byte pointer to beginning of field data