CRI ADX  Last Updated: 2024-07-17 10:48 p
cri_le_atom_ex_monitor.h 文件参考
#include "cri_le_xpt.h"
#include "cri_le_atom_ex.h"
#include "cri_le_atom_asr.h"

结构体

struct  CriAtomExMonitorConfigTag
 Configuration structure used to initialize the Monitor library 更多...
 
struct  CriAtomExMonitorDataUpdateNotificationInfoTag
 Date Update Info 更多...
 

宏定义

#define CRIATOMX_MONITOR_DEFAULT_NUM_PUREVIEW_OBJECTS   (200)
 Default number of preview objects 更多...
 
#define CRIATOMX_MONITOR_DEFAULT_COMMUNICATION_BUFFER_SIZE   (2*1024*1024)
 Default communication buffer size 更多...
 
#define CRIATOMX_MONITOR_DEFAULT_PLAYBACK_POSITION_UPDATE_INTERVAL   (8)
 Default playback position update interval 更多...
 
#define CRIATOMEX_MONITOR_LOG_MODE_OFF   (0)
 Different types of logs 更多...
 
#define criAtomExMonitor_SetDefaultConfig(p_config)
 Assign the default values to the configuration structure of the Monitor library 更多...
 

类型定义

typedef struct CriAtomExMonitorConfigTag CriAtomExMonitorConfig
 Configuration structure used to initialize the Monitor library 更多...
 
typedef enum CriAtomExMonitorDataUpdateTargetTag CriAtomExMonitorDataUpdateTarget
 Date Update Type 更多...
 
typedef enum CriAtomExMonitorDataUpdateEventTag CriAtomExMonitorDataUpdateEvent
 Date Update Status 更多...
 
typedef struct CriAtomExMonitorDataUpdateNotificationInfoTag CriAtomExMonitorDataUpdateNotificationInfo
 Date Update Info 更多...
 
typedef void(* CriAtomExMonitorDataUpdateNotificationCbFunc) (void *obj, const CriAtomExMonitorDataUpdateNotificationInfo *info)
 Get the data update notification information by authoring tool Callback function 更多...
 

枚举

enum  CriAtomExMonitorDataUpdateTargetTag { CRIATOMEXMONITOR_DATA_UPDATE_TARGET_ACF = 0 , CRIATOMEXMONITOR_DATA_UPDATE_TARGET_ACB = 1 , CRIATOMEXMONITOR_DATA_UPDATE_TARGET_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF }
 Date Update Type 更多...
 
enum  CriAtomExMonitorDataUpdateEventTag { CRIATOMEXMONITOR_DATA_UPDATE_EVENT_BEGIN = 0 , CRIATOMEXMONITOR_DATA_UPDATE_EVENT_END = 1 , CRIATOMEXMONITOR_DATA_UPDATE_EVENT_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF }
 Date Update Status 更多...
 

函数

CriSint32 criAtomExMonitor_CalculateWorkSize (const CriAtomExMonitorConfig *config)
 Calculate the size of the work buffer required to initialize the monitoring feature 更多...
 
void criAtomExMonitor_Initialize (const CriAtomExMonitorConfig *config, void *work, CriSint32 work_size)
 Initialize the monitoring feature 更多...
 
void criAtomExMonitor_Finalize (void)
 Finalize the monitoring feature 更多...
 
const CriChar8 * criAtomExMonitor_GetServerIpString (void)
 Get the server IP address string 更多...
 
const CriChar8 * criAtomExMonitor_GetClientIpString (void)
 Get the client IP address string 更多...
 
CriBool criAtomExMonitor_IsConnected (void)
 Get the tool connection status 更多...
 
void criAtomExMonitor_SetLogCallback (CriAtomExMonitorLogCbFunc cbf, void *obj)
 Register the log retrieval callback function 更多...
 
void criAtomExMonitor_SetLogMode (CriUint32 mode)
 Specify log mode 更多...
 
void criAtomExMonitor_OutputUserLog (const CriChar8 *message)
 User log output 更多...
 
void criAtomExMonitor_SetDataUpdateNotificationCallback (CriAtomExMonitorDataUpdateNotificationCbFunc func, void *obj)
 Set data update notification callback function 更多...