Call Center SDK  1.11.3
settings.h
1 /* Copyright 2020 ID R&D Inc. All Rights Reserved. */
2 
3 #pragma once
4 
5 #include <iostream>
6 #include <stdexcept>
7 #include <string>
8 #include <vector>
9 
10 #include <voicesdk/core/config.h>
11 
12 namespace voicesdk {
16  class LicenseException : public std::runtime_error {
17  public:
18  explicit LicenseException(const std::string& message) : std::runtime_error(message) {}
19  explicit LicenseException(const char* message) : std::runtime_error(message) {}
20  };
21 
29  VOICE_SDK_API void setNumThreads(unsigned int numThreads) noexcept;
30 
35  VOICE_SDK_API void setAllowMobileGPU(bool allowMobileGPU) noexcept;
36 
41  VOICE_SDK_API void setAllowMobileNNAPI(bool allowMobileNNAPI) noexcept;
42 
48  VOICE_SDK_API void setUseVoiceTemplateCompression(bool useVoiceTemplateCompression) noexcept;
49 
54  VOICE_SDK_API void setMobileLicense(const std::string& mobile_license_string);
55 }
A type for exception which is thrown on license expiration or absence.
Definition: settings.h:16