AtGsmSim7600/Inc/AtGsmSim7600e_AudioFileAndS...

39 lines
2.0 KiB
C

//
// Created by xemon on 14.11.22.
//
#ifndef UVEOS_ON_NATION_ATGSMSIM7600E_AUDIOFILEANDSTREAM_H
#define UVEOS_ON_NATION_ATGSMSIM7600E_AUDIOFILEANDSTREAM_H
#include "AtCmdCommon.h"
typedef enum {
SIM7600E_AUDIO_FILE_PLAY_TO_SPEAKER = '2',
SIM7600E_AUDIO_FILE_PLAY_TO_UPLINK = '1'
} eSim7600ePlayAudioFileDir;
AtCommandResult AtGsmSimComSim7600E_PlayAudioWaitBegin(tAtCmd *env, uint32_t timeout);
AtCommandResult AtGsmSimComSim7600E_PlayAudioWaitEndMp3(tAtCmd *env, uint32_t timeout);
AtCommandResult AtGsmSimComSim7600E_PlayAudioWaitEndWav(tAtCmd *env, uint32_t timeout);
AtCommandResult AtGsmSimComSim7600E_RecordAudioWaitToEnd(tAtCmd *env, uint32_t timeout);
AtCommandResult AtGsmSimComSim7600E_PlayWavAudioFileTo(tAtCmd *env, eSim7600ePlayAudioFileDir dir, char *name, size_t nameLen);
AtCommandResult AtGsmSimComSim7600E_PlayMp3AudioFileTo(tAtCmd *env, eSim7600ePlayAudioFileDir dir, char *name, size_t nameLen);
AtCommandResult AtGsmSimComSim7600E_PlayToneUds(tAtCmd *env);
AtCommandResult AtGsmSimComSim7600E_PlayTone(tAtCmd *env);
AtCommandResult AtGsmSimComSim7600E_PlayAudioStopWav(tAtCmd *env, uint16_t timeout);
AtCommandResult AtGsmSimComSim7600E_PlayAudioStopMp3(tAtCmd *env, uint16_t timeout);
AtCommandResult AtGsmSimComSim7600E_RecorderAudioFileStart(tAtCmd *env, char *name, size_t nameLen);
AtCommandResult AtGsmSimComSim7600E_RecAudioFileTo(tAtCmd *env, char *name, size_t nameLen);
AtCommandResult AtGsmSimComSim7600E_DeleteAudioFile(tAtCmd *env, char *name, size_t nameLen);
AtCommandResult AtGsmSimComSim7600E_RecorderAudioFileStop(tAtCmd *env);
AtCommandResult AtGsmSimComSim7600E_RecorderAudioFileWaitStop(tAtCmd *env, uint64_t timeout);
AtCommandResult AtGsmSimComSim7600E_RecorderAudioIsBusy(tAtCmd *env);
AtCommandResult AtGsmSimComSim7600E_RecAudioWaitEnd(tAtCmd *env, uint32_t timeout);
AtCommandResult AtGsmSimComSim7600E_RecorderAudioFileWaitToStop(tAtCmd *env);
AtCommandResult AtGsmSimComSim7600E_RecorderAudioFileStopNotSubmit(tAtCmd *env);
#endif //UVEOS_ON_NATION_ATGSMSIM7600E_AUDIOFILEANDSTREAM_H