UniMRCP  1.5.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Fields
mrcp_state_machine_t Struct Reference

#include <mrcp_state_machine.h>

Data Fields

void * obj
 
apt_bool_t active
 
apt_bool_t(* update )(mrcp_state_machine_t *state_machine, mrcp_message_t *message)
 
apt_bool_t(* deactivate )(mrcp_state_machine_t *state_machine)
 
apt_bool_t(* on_dispatch )(mrcp_state_machine_t *state_machine, mrcp_message_t *message)
 
apt_bool_t(* on_deactivate )(mrcp_state_machine_t *state_machine)
 

Detailed Description

MRCP state machine

Field Documentation

apt_bool_t mrcp_state_machine_t::active

State either active or deactivating

apt_bool_t(* mrcp_state_machine_t::deactivate)(mrcp_state_machine_t *state_machine)

Deactivate

void* mrcp_state_machine_t::obj

External object associated with state machine

apt_bool_t(* mrcp_state_machine_t::on_deactivate)(mrcp_state_machine_t *state_machine)

Deactivated

apt_bool_t(* mrcp_state_machine_t::on_dispatch)(mrcp_state_machine_t *state_machine, mrcp_message_t *message)

Message dispatcher

apt_bool_t(* mrcp_state_machine_t::update)(mrcp_state_machine_t *state_machine, mrcp_message_t *message)

Virtual update


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