CRI ADX  Last Updated: 2024-07-17 10:47 p
cri_le_atom_ex_monitor.h File Reference
#include "cri_le_xpt.h"
#include "cri_le_atom_ex.h"
#include "cri_le_atom_asr.h"

Data Structures

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

Macros

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

Typedefs

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

Enumerations

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. More...
 
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. More...
 

Functions

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