UniMRCP  1.5.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Structures | Macros | Typedefs | Enumerations | Functions
mrcp_generic_header.h File Reference

MRCP Generic Header. More...

#include "mrcp_types.h"
#include "mrcp_header_accessor.h"

Go to the source code of this file.

Data Structures

struct  mrcp_request_id_list_t
 
struct  mrcp_generic_header_t
 

Macros

#define MAX_ACTIVE_REQUEST_ID_COUNT   5
 

Typedefs

typedef struct
mrcp_request_id_list_t 
mrcp_request_id_list_t
 
typedef struct
mrcp_vendor_specific_params_list_t 
mrcp_vendor_specific_params_list_t
 
typedef struct
mrcp_generic_header_t 
mrcp_generic_header_t
 

Enumerations

enum  mrcp_generic_header_id {
  GENERIC_HEADER_ACTIVE_REQUEST_ID_LIST, GENERIC_HEADER_PROXY_SYNC_ID, GENERIC_HEADER_ACCEPT_CHARSET, GENERIC_HEADER_CONTENT_TYPE,
  GENERIC_HEADER_CONTENT_ID, GENERIC_HEADER_CONTENT_BASE, GENERIC_HEADER_CONTENT_ENCODING, GENERIC_HEADER_CONTENT_LOCATION,
  GENERIC_HEADER_CONTENT_LENGTH, GENERIC_HEADER_CACHE_CONTROL, GENERIC_HEADER_LOGGING_TAG, GENERIC_HEADER_VENDOR_SPECIFIC_PARAMS,
  GENERIC_HEADER_ACCEPT, GENERIC_HEADER_FETCH_TIMEOUT, GENERIC_HEADER_SET_COOKIE, GENERIC_HEADER_SET_COOKIE2,
  GENERIC_HEADER_COUNT
}
 

Functions

const mrcp_header_vtable_tmrcp_generic_header_vtable_get (mrcp_version_e version)
 
apt_bool_t active_request_id_list_append (mrcp_generic_header_t *generic_header, mrcp_request_id request_id)
 
apt_bool_t active_request_id_list_find (const mrcp_generic_header_t *generic_header, mrcp_request_id request_id)
 

Detailed Description

MRCP Generic Header.

Macro Definition Documentation

#define MAX_ACTIVE_REQUEST_ID_COUNT   5

Max number of request ids in active request id list

Typedef Documentation

MRCP generic header declaration

MRCP request identifiers list declaration

MRCP vendor specific parameter list of pairs

Enumeration Type Documentation

Enumeration of MRCP generic header fields

Enumerator
GENERIC_HEADER_ACCEPT 

Additional header fields for MRCP v2

Function Documentation

apt_bool_t active_request_id_list_append ( mrcp_generic_header_t generic_header,
mrcp_request_id  request_id 
)

Append active request id list

apt_bool_t active_request_id_list_find ( const mrcp_generic_header_t generic_header,
mrcp_request_id  request_id 
)

Find request id in active request id list

const mrcp_header_vtable_t* mrcp_generic_header_vtable_get ( mrcp_version_e  version)

Get generic header vtable