UniMRCP  1.7.0
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"
Include dependency graph for mrcp_generic_header.h:
This graph shows which files directly or indirectly include this file:

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

◆ MAX_ACTIVE_REQUEST_ID_COUNT

#define MAX_ACTIVE_REQUEST_ID_COUNT   5

Max number of request ids in active request id list

Typedef Documentation

◆ mrcp_generic_header_t

MRCP generic header declaration

◆ mrcp_request_id_list_t

MRCP request identifiers list declaration

◆ mrcp_vendor_specific_params_list_t

MRCP vendor specific parameter list of pairs

Enumeration Type Documentation

◆ mrcp_generic_header_id

Enumeration of MRCP generic header fields

Enumerator
GENERIC_HEADER_ACCEPT 

Additional header fields for MRCP v2

Function Documentation

◆ active_request_id_list_append()

apt_bool_t active_request_id_list_append ( mrcp_generic_header_t generic_header,
mrcp_request_id  request_id 
)

Append active request id list

◆ active_request_id_list_find()

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

◆ mrcp_generic_header_vtable_get()

const mrcp_header_vtable_t* mrcp_generic_header_vtable_get ( mrcp_version_e  version)

Get generic header vtable