6#ifndef ITCCCWorkstation_h
7#define ITCCCWorkstation_h
9#include "IAgentInfoManager.h"
10#include "ITCCCCallback.h"
11#include "ITCCCDeviceManager.h"
13#include "TCCCTypeDef.h"
19class ITCCCWorkstation;
43TCCC_API
void destroyTCCCShareInstance();
313 virtual void resetSip(
bool isNeedCallReLogin) = 0;
320 virtual void checkLogin(
ITXCallback* callback) = 0;
323 virtual void genTestTokenByUser(
const char* secretId,
const char* secretKey,
const char* userId, uint32_t sdkAppId,
Definition: ITCCCCallback.h:18
Definition: ITCCCDeviceManager.h:155
Definition: ITCCCWorkstation.h:49
virtual void removeCallback(ITCCCCallback *callback)=0
static void destroyShareInstance()
virtual void stopPlayMusic()=0
virtual void call(const TCCCStartCallParams ¶m, ITXCallback *startCallback)=0
virtual void setLogDirectory(const char *logPath)=0
virtual void enableAudioVolumeEvaluation(uint32_t interval, bool enable_vad)=0
virtual void callExperimentalAPI(const char *commandType, const char *jsonStr)=0
static tccc::ITCCCWorkstation * getShareInstance()
virtual void sendDTMF(const char digit, ITXCallback *callback)=0
virtual void login(const TCCCLoginParams &loginParam, ITXValueCallback< TCCCLoginInfo > *callback)=0
virtual void setConsoleEnabled(bool enabled)=0
virtual void terminate()=0
virtual void setLogLevel(TCCCLogLevel level)=0
virtual const char * getSDKVersion()=0
virtual void addCallback(ITCCCCallback *callback)=0
virtual void logout(ITXCallback *callback)=0
virtual void startPlayMusic(const char *path, int loopCount)=0
virtual ITCCCDeviceManager * getDeviceManager()=0
virtual void answer(ITXCallback *answerCallback)=0
Definition: ITCCCCallback.h:225
Definition: ITCCCCallback.h:245
Definition: TCCCTypeDef.h:59
Definition: TCCCTypeDef.h:107