37 lines
1.3 KiB
C
37 lines
1.3 KiB
C
//
|
|
// Created by xemon on 14.11.22.
|
|
//
|
|
|
|
#ifndef UVEOS_ON_NATION_ATGSMTELITLE910_AUDIOFILEANDSTREAM_H
|
|
#define UVEOS_ON_NATION_ATGSMTELITLE910_AUDIOFILEANDSTREAM_H
|
|
|
|
|
|
#include "AtCmdCommon.h"
|
|
|
|
AtCommandResult AtGsmTelitLe910_DeleteAllAudioFiles(tAtCmd *env);
|
|
|
|
AtCommandResult AtGsmTelitLe910_SendAudioFile(tAtCmd *env, char *name, size_t nameLen, uint8_t *data, size_t dataLen);
|
|
|
|
typedef enum {
|
|
TELIT_AUDIO_FILE_PLAY_TO_SPEAKER = '0',
|
|
TELIT_AUDIO_FILE_PLAY_TO_UPLINK = '1'
|
|
} eTelitPlayAudioFileDir;
|
|
|
|
AtCommandResult AtGsmTelitLe910_RecorderAudioFileStart(tAtCmd *env, char *name, size_t nameLen);
|
|
|
|
AtCommandResult AtGsmTelitLe910_RecorderAudioFileStop(tAtCmd *env);
|
|
|
|
AtCommandResult AtGsmTelitLe910_DeleteAudioFile(tAtCmd *env, char *name, size_t nameLen) ;
|
|
|
|
AtCommandResult AtGsmTelitLe910_RecAudioWaitEnd(tAtCmd *env, uint32_t timeout);
|
|
|
|
AtCommandResult AtGsmTelitLe910_PlayAudioFileTo(tAtCmd *env, eTelitPlayAudioFileDir dir, char *name, size_t nameLen);
|
|
|
|
#define AtGsmTelitLe910_PlayAudioFileStatic(ENV, STR) AtGsmTelitLe910_PlayAudioFileTo(ENV,TELIT_AUDIO_FILE_PLAY_TO_SPEAKER,STR,sizeof(STR)-1)
|
|
|
|
AtCommandResult AtGsmTelitLe910_PlayAudioWaitEnd(tAtCmd *env, uint32_t timeout);
|
|
|
|
AtCommandResult AtGsmTelitLe910_PlayAudioStop(tAtCmd *env);
|
|
|
|
#endif //UVEOS_ON_NATION_ATGSMTELITLE910_AUDIOFILEANDSTREAM_H
|