PebbleOS
Loading...
Searching...
No Matches
Data Structures | Enumerations | Functions
voice_endpoint.h File Reference
#include <pbl/services/audio_endpoint.h>
#include <pbl/services/voice/transcription.h>
#include <pbl/kernel/compiler.h>
#include <pbl/util/uuid.h>
#include <inttypes.h>
#include <stdlib.h>

Data Structures

struct  AudioTransferInfoSpeex
 Speex stream parameters, sent before the encoded audio. More...
 

Enumerations

enum  VoiceEndpointSessionType { VoiceEndpointSessionTypeDictation = 0x01 , VoiceEndpointSessionTypeCommand = 0x02 , VoiceEndpointSessionTypeNLP = 0x03 , VoiceEndpointSessionTypeCount }
 Kind of voice session. More...
 
enum  VoiceEndpointResult {
  VoiceEndpointResultSuccess = 0x00 , VoiceEndpointResultFailServiceUnavailable = 0x01 , VoiceEndpointResultFailTimeout = 0x02 , VoiceEndpointResultFailRecognizerError = 0x03 ,
  VoiceEndpointResultFailInvalidRecognizerResponse = 0x04 , VoiceEndpointResultFailDisabled = 0x05 , VoiceEndpointResultFailInvalidMessage = 0x06
}
 Result of a voice session, reported by the phone. More...
 

Functions

void voice_endpoint_setup_session (VoiceEndpointSessionType session_type, AudioEndpointSessionId session_id, AudioTransferInfoSpeex *info, Uuid *app_uuid)
 Ask the phone to start a voice session.