15 #ifndef GFESDK_ISDK_CPP_H 16 #define GFESDK_ISDK_CPP_H 18 #include "sdk_types_cpp.h" 34 inline const char*
RetCodeToString(NVGSDK_RetCode rc) {
return NVGSDK_RetCodeToString(rc); }
45 virtual NVGSDK_RetCode
Poll(
void) = 0;
49 virtual void GetUILanguageAsync(TGetUILanguageCallback cb =
nullptr,
void* cbContext =
nullptr) = 0;
52 virtual NVGSDK_HANDLE* GetHandle() = 0;
56 #endif //GFESDK_ISDK_CPP_H virtual void GetUILanguageAsync(TGetUILanguageCallback cb=nullptr, void *cbContext=nullptr)=0
NVGSDK_RetCode SetListenerLogLevel(NVGSDK_LogLevel level)
const char * RetCodeToString(NVGSDK_RetCode rc)
C++ binding for NVGSDK_CreateResponse.
virtual void RequestPermissionsAsync(RequestPermissionsParams const &, TCallback cb=nullptr, void *cbContext=nullptr)=0
NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_AttachLogListener(NVGSDK_LoggingCallback callback)
virtual NVGSDK_RetCode Poll(void)=0
NVGSDK_RetCode SetFileLogLevel(NVGSDK_LogLevel level)
void(__stdcall * NVGSDK_LoggingCallback)(NVGSDK_LogLevel level, char const *message)
static Core * Create(CreateInputParams const &, CreateResponse &)
NVGSDK_RetCode AttachLogListener(NVGSDK_LoggingCallback callback)
NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_SetLogLevel(NVGSDK_LogLevel fileLevel)
NVGSDK_EXPORT NVGSDK_RetCode NVGSDKApi NVGSDK_SetListenerLogLevel(NVGSDK_LogLevel level)