AITalk®5 SDK ライブラリリファレンス  6.2.0
global_config.h
[詳解]
1 // -------------------------------------------------------------------
2 // AITalk(R) SDK Core GlobalConfig API [http://www.ai-j.jp]
3 // -------------------------------------------------------------------
4 
6 
12 #ifndef AITALK_SDK_SRC_INCLUDE_AITALK_SDK_CORE_GLOBAL_CONFIG_H_
13 #define AITALK_SDK_SRC_INCLUDE_AITALK_SDK_CORE_GLOBAL_CONFIG_H_
14 
24 #include <stddef.h>
25 #include <stdint.h>
26 
27 #include "aitalk-sdk/common.h"
28 #include "aitalk-sdk/core/value.h"
29 
30 AITALK_BEGIN_EXTERN_C
31 
36 };
37 
39 typedef int32_t AITalkGlobalConfigId;
40 
49 };
50 
53 
55 
74  void* arg,
75  int32_t level,
76  const char* rtype,
77  size_t rtype_size,
78  const char* time,
79  size_t time_size,
80  const char* message,
81  size_t message_size);
82 
88  void* user_data;
89 };
90 
92 
96 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
98 
100 
108 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
110 
111 AITALK_END_EXTERN_C
112  // addtogroup AITalk_SDK_Core_Initialization_GlobalConfig
114  // addtogroup AITalk_SDK_Core_Initialization
116  // addtogroup AITalk_SDK_Core
118 
119 #endif // AITALK_SDK_SRC_INCLUDE_AITALK_SDK_CORE_GLOBAL_CONFIG_H_
AITalkReturnCode
int32_t AITalkReturnCode
AITalk SDK の返却値種別 (AITalkReturnCodeEnum) の型
Definition: return_code.h:169
AITalk_Core_GlobalConfig_Log_CallbackFunc
void(* AITalk_Core_GlobalConfig_Log_CallbackFunc)(void *arg, int32_t level, const char *rtype, size_t rtype_size, const char *time, size_t time_size, const char *message, size_t message_size)
ログコールバック関数のシグネチャ
Definition: global_config.h:73
AITalk_Core_setGlobalConfig
AITalkReturnCode AITalk_Core_setGlobalConfig(AITalkGlobalConfigId id, AITalkMixedType value)
グローバル設定オブジェクトのインスタンスを設定する。
AITalk_Core_GlobalConfig_Log_Type_Callback
@ AITalk_Core_GlobalConfig_Log_Type_Callback
ユーザー定義関数
Definition: global_config.h:48
AITalk_Core_GlobalConfig_Log_Type_StdOut
@ AITalk_Core_GlobalConfig_Log_Type_StdOut
stdout
Definition: global_config.h:44
AITalk_Core_GlobalConfig_Log
ログの関数・ユーザーデータの構造体
Definition: global_config.h:84
AITalkMixedType
列挙値で入力を切り換えする関数の入力型
Definition: type.h:25
AITalk_Core_GlobalConfig_Log_TypeEnum
AITalk_Core_GlobalConfig_Log_TypeEnum
ログの出力先種別
Definition: global_config.h:42
AITalk_Core_resetGlobalConfig
AITalkReturnCode AITalk_Core_resetGlobalConfig()
グローバル設定オブジェクトを初期化する。
AITalkGlobalConfigId_Log
@ AITalkGlobalConfigId_Log
Log
Definition: global_config.h:35
AITalk_Core_GlobalConfig_Log_Level
int32_t AITalk_Core_GlobalConfig_Log_Level
ログレベル種別 (AITalk_Core_GlobalConfig_Log_LevelEnum) の型
Definition: value.h:44
AITalk_Core_GlobalConfig_Log_Type_StdErr
@ AITalk_Core_GlobalConfig_Log_Type_StdErr
stderr
Definition: global_config.h:46
common.h
AITalk SDK ライブラリの「共通定義」
AITalkGlobalConfigIdEnum
AITalkGlobalConfigIdEnum
グローバル設定の値種別
Definition: global_config.h:33
AITalkGlobalConfigId
int32_t AITalkGlobalConfigId
グローバル設定の値種別 (AITalkGlobalConfigIdEnum) の型
Definition: global_config.h:39
value.h
AITalk SDK 音声合成ライブラリの共通の値
AITalk_Core_GlobalConfig_Log_Type
int32_t AITalk_Core_GlobalConfig_Log_Type
ログの出力先種別 (AITalk_Core_GlobalConfig_Log_TypeEnum) の型
Definition: global_config.h:52