UniMRCP  1.7.0
Macros | Typedefs | Enumerations
mrcp_types.h File Reference

Basic MRCP Types. More...

#include "mrcp.h"
Include dependency graph for mrcp_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MRCP_REQUEST_ID_FMT   "d"
 

Typedefs

typedef apr_uint32_t mrcp_request_id
 
typedef apr_size_t mrcp_method_id
 
typedef apr_size_t mrcp_resource_id
 
typedef struct mrcp_message_t mrcp_message_t
 
typedef struct mrcp_resource_t mrcp_resource_t
 
typedef struct mrcp_resource_factory_t mrcp_resource_factory_t
 

Enumerations

enum  mrcp_version_e { MRCP_VERSION_UNKNOWN = 0, MRCP_VERSION_1 = 1, MRCP_VERSION_2 = 2 }
 
enum  mrcp_resource_type_e {
  MRCP_SYNTHESIZER_RESOURCE, MRCP_RECOGNIZER_RESOURCE, MRCP_RECORDER_RESOURCE, MRCP_VERIFIER_RESOURCE,
  MRCP_RESOURCE_TYPE_COUNT
}
 

Detailed Description

Basic MRCP Types.

Macro Definition Documentation

◆ MRCP_REQUEST_ID_FMT

#define MRCP_REQUEST_ID_FMT   "d"

Format to log MRCP request identifier

Typedef Documentation

◆ mrcp_message_t

Opaque MRCP message declaration

◆ mrcp_method_id

typedef apr_size_t mrcp_method_id

Method identifier associated with method name

◆ mrcp_request_id

typedef apr_uint32_t mrcp_request_id

MRCP request identifier

◆ mrcp_resource_factory_t

Opaque MRCP resource factory declaration

◆ mrcp_resource_id

typedef apr_size_t mrcp_resource_id

Resource identifier associated with resource name

◆ mrcp_resource_t

Opaque MRCP resource declaration

Enumeration Type Documentation

◆ mrcp_resource_type_e

Enumeration of MRCP resource types

Enumerator
MRCP_SYNTHESIZER_RESOURCE 

Synthesizer resource

MRCP_RECOGNIZER_RESOURCE 

Recognizer resource

MRCP_RECORDER_RESOURCE 

Recorder resource

MRCP_VERIFIER_RESOURCE 

Verifier resource

MRCP_RESOURCE_TYPE_COUNT 

Number of resources

◆ mrcp_version_e

Protocol version

Enumerator
MRCP_VERSION_UNKNOWN 

Unknown version

MRCP_VERSION_1 

MRCPv1 (RFC4463)

MRCP_VERSION_2 

MRCPv2 (draft-ietf-speechsc-mrcpv2-20)