AtGsmTelitLe910/Inc/AtGsmTelitLe910_AudioFileAn...

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