UniMRCP  1.7.0
Data Fields
mrcp_header_vtable_t Struct Reference

#include <mrcp_header_accessor.h>

Collaboration diagram for mrcp_header_vtable_t:
Collaboration graph
[legend]

Data Fields

void *(* allocate )(mrcp_header_accessor_t *accessor, apr_pool_t *pool)
 
void(* destroy )(mrcp_header_accessor_t *accessor)
 
apt_bool_t(* parse_field )(mrcp_header_accessor_t *accessor, apr_size_t id, const apt_str_t *value, apr_pool_t *pool)
 
apt_bool_t(* generate_field )(const mrcp_header_accessor_t *accessor, apr_size_t id, apt_str_t *value, apr_pool_t *pool)
 
apt_bool_t(* duplicate_field )(mrcp_header_accessor_t *accessor, const mrcp_header_accessor_t *src, apr_size_t id, const apt_str_t *value, apr_pool_t *pool)
 
const apt_str_table_item_tfield_table
 
apr_size_t field_count
 

Detailed Description

MRCP header accessor interface

Field Documentation

◆ allocate

void*(* mrcp_header_vtable_t::allocate) (mrcp_header_accessor_t *accessor, apr_pool_t *pool)

Allocate actual header data

◆ destroy

void(* mrcp_header_vtable_t::destroy) (mrcp_header_accessor_t *accessor)

Destroy header data

◆ duplicate_field

apt_bool_t(* mrcp_header_vtable_t::duplicate_field) (mrcp_header_accessor_t *accessor, const mrcp_header_accessor_t *src, apr_size_t id, const apt_str_t *value, apr_pool_t *pool)

Duplicate header field value

◆ field_count

apr_size_t mrcp_header_vtable_t::field_count

Number of fields

◆ field_table

const apt_str_table_item_t* mrcp_header_vtable_t::field_table

Table of fields

◆ generate_field

apt_bool_t(* mrcp_header_vtable_t::generate_field) (const mrcp_header_accessor_t *accessor, apr_size_t id, apt_str_t *value, apr_pool_t *pool)

Generate header field value

◆ parse_field

apt_bool_t(* mrcp_header_vtable_t::parse_field) (mrcp_header_accessor_t *accessor, apr_size_t id, const apt_str_t *value, apr_pool_t *pool)

Parse header field value


The documentation for this struct was generated from the following file: