#include <mrcp_header_accessor.h>
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_t * | field_table |
apr_size_t | field_count |
MRCP header accessor interface
void*(* mrcp_header_vtable_t::allocate)(mrcp_header_accessor_t *accessor, apr_pool_t *pool) |
Allocate actual header data
void(* mrcp_header_vtable_t::destroy)(mrcp_header_accessor_t *accessor) |
Destroy header data
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
apr_size_t mrcp_header_vtable_t::field_count |
Number of fields
Table of fields
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
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