TTS_GetEngineInfo¶
Retorna informações sobre o CPqD Texto Fala.
TTS_RETURN TTS_GetEngineInfo( const struct TTS_ENGINE_INFO **info )
- info
- Ponteiro para a variável do tipo
const TTS_ENGINE_INFO *
que receberá o endereço do objeto contendo as informações do CPqD Texto Fala. Esse objeto deve ser liberado pela aplicação através da função TTS_Free.
Essa função retorna um código de erro do tipo TTS_RETURN
. Se o valor retornado for igual a zero (TTS_OK
), a operação foi realizada com sucesso. Caso contrário, algum erro ocorreu durante a operação e o valor retornado corresponde a um dos códigos de erros descritos no Apêndice I.
O objeto TTS_ENGINE_INFO
retornado conterá as informações relativas à instalação do CPqD Texto Fala em uso.
typedef struct TTS_ENGINE_INFO
{
TTS_VERSION_INFO Version;
char *CustomerName;
uint32_t Capabilities;
uint32_t MaxSessions;
uint32_t CurrentSessions;
uint32_t OperationState;
uint32_t RemainingTime;
uint32_t CommunicationErrors;
uint64_t SynthesisCount;
uint64_t SynthesisTime;
char *LicenseServerURI;
} TTS_ENGINE_INFO;
- Version
- Versão do produto.
- CustomerName
- Nome do cliente para a qual a instalação do CPqD Texto Fala foi produzida.
- Capabilities
- Flags indicando as funcionalidades disponíveis. Os valores válidos são definidos pelas macros com prefixo
TTS_CAP_
. - MaxSessions
- Número máximo de sessões. Esse valor indica a quantidade máxima de sessões que uma aplicação pode abrir simultaneamente.
- CurrentSessions
- Número de sessões atualmente em uso, ou seja, a quantidade sessões abertas simultamente pela aplicação.
- OperationState
- Retorna o estado de operação do produto.
- RemainingTime
- Retorna o tempo restante de funcionamento. No modo de operação ONLINE esse tempo permanece fixo. Caso o modo de operação seja OFFLINE, o tempo decrementará até que a comunicação com o servidor de licenças seja restabelecida. No modo de operação BLOCKED o valor será sempre zero.
- CommunicationErrors
- Retorna o número de erros de comunicação com o servidor de licença. Esse campo terá um valor maior que zero apenas se o modo de operação atual for OFFLINE ou BLOCKED.
- SynthesisCount
- Retorna o número sínteses de fala efetuadas até o momento.
- SynthesisTime
- Retorna o número de milisegundos de áudio produzidos até o momento.
- LicenseServerURI
- Retorna a URI do servidor de licenças. Consulte a seção Servidor de licenças para mais detalhes.