Skip to content

Namespace espos_voice

Namespace List > espos_voice

Classes

Type Name
struct AudioFormat
struct DecodedEvent
class EventDecoder
struct SatelliteInfo
class WakeEngine
class WyomingSatellite
struct WyomingSatelliteConfig

Public Types

Type Name
enum SatState

Public Attributes

Type Name
constexpr const char * kWyomingVersion = "1.10.0"

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