UniMRCP  1.7.0
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

◆ active

apt_bool_t mrcp_state_machine_t::active

State either active or deactivating

◆ deactivate

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

Deactivate

◆ obj

void* mrcp_state_machine_t::obj

External object associated with state machine

◆ on_deactivate

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

Deactivated

◆ on_dispatch

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

Message dispatcher

◆ update

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: