Namespace espos_voice
Namespace List > espos_voice
Classes
Public Types
Public Attributes
Public Functions
| Type |
Name |
| void |
build_audio_chunk (std::vector< uint8_t > & out, const AudioFormat & fmt, const int16_t * samples, size_t frames)
|
| void |
build_audio_start (std::vector< uint8_t > & out, const AudioFormat & fmt)
|
| void |
build_audio_stop (std::vector< uint8_t > & out)
|
| void |
build_detect (std::vector< uint8_t > & out, const std::vector< std::string > & names)
|
| void |
build_info (std::vector< uint8_t > & out, const SatelliteInfo & info)
|
| void |
build_played (std::vector< uint8_t > & out)
|
| void |
build_pong (std::vector< uint8_t > & out, const std::string & text)
|
| void |
build_run_pipeline (std::vector< uint8_t > & out, const std::string & name)
|
| void |
encode_event (std::vector< uint8_t > & out, const char * type, const std::string & data_json, const uint8_t * payload, size_t payload_len)
|
| void |
encode_event (std::vector< uint8_t > & out, const char * type)
|
| bool |
parse_audio_start (const DecodedEvent & ev, AudioFormat * out)
|
| bool |
parse_detection (const DecodedEvent & ev, std::string * name)
|
| std::string |
parse_ping_text (const DecodedEvent & ev)
|
| bool |
parse_transcript (const DecodedEvent & ev, std::string * text)
|
Public Types Documentation
enum SatState
enum espos_voice::SatState {
Disconnected,
Idle,
Listening,
Speaking
};
Public Attributes Documentation
variable kWyomingVersion
constexpr const char* espos_voice::kWyomingVersion;
Public Functions Documentation
function build_audio_chunk
void espos_voice::build_audio_chunk (
std::vector< uint8_t > & out,
const AudioFormat & fmt,
const int16_t * samples,
size_t frames
)
function build_audio_start
void espos_voice::build_audio_start (
std::vector< uint8_t > & out,
const AudioFormat & fmt
)
function build_audio_stop
void espos_voice::build_audio_stop (
std::vector< uint8_t > & out
)
function build_detect
void espos_voice::build_detect (
std::vector< uint8_t > & out,
const std::vector< std::string > & names
)
function build_info
void espos_voice::build_info (
std::vector< uint8_t > & out,
const SatelliteInfo & info
)
function build_played
void espos_voice::build_played (
std::vector< uint8_t > & out
)
function build_pong
void espos_voice::build_pong (
std::vector< uint8_t > & out,
const std::string & text
)
function build_run_pipeline
void espos_voice::build_run_pipeline (
std::vector< uint8_t > & out,
const std::string & name
)
function encode_event
void espos_voice::encode_event (
std::vector< uint8_t > & out,
const char * type,
const std::string & data_json,
const uint8_t * payload,
size_t payload_len
)
function encode_event
void espos_voice::encode_event (
std::vector< uint8_t > & out,
const char * type
)
function parse_audio_start
bool espos_voice::parse_audio_start (
const DecodedEvent & ev,
AudioFormat * out
)
function parse_detection
bool espos_voice::parse_detection (
const DecodedEvent & ev,
std::string * name
)
function parse_ping_text
std::string espos_voice::parse_ping_text (
const DecodedEvent & ev
)
function parse_transcript
bool espos_voice::parse_transcript (
const DecodedEvent & ev,
std::string * text
)
The documentation for this class was generated from the following file espos_voice/include/espos_voice/protocol/events.h