4/17/17
SigMRF Users Guide, Rev A2
Copyright
Signalogic, Inc. 2016-2017
37 / 39
struct
cmd_core_stats_rsp
{
{
{
{
#ifdef __BIG_ENDIAN__
uint32_t
cpu_usage_avg
:
:
:
:
16
;
;
;
;
uint32_t
cpu_usage_peak
:
:
:
:
16
;
;
;
;
/* usages are in percent */
#ifdef USE_ATCA_SESSION_CMD_MODS
/* no longer used, replaced by separate mem area stats */
uint32_t
mem_usage_avg
:
:
:
:
16
;
;
;
;
uint32_t
mem_usage_peak
:
:
:
:
16
;
;
;
;
#endif
uint32_t
onchip_heap_avg
:
:
:
:
16
;
;
;
;
uint32_t
onchip_heap_peak
:
:
:
:
16
;
;
;
;
uint32_t
extern_heap_avg
:
:
:
:
16
;
;
;
;
uint32_t
extern_heap_peak
:
:
:
:
16
;
;
;
;
uint32_t
extern_heapBuf_avg
:
:
:
:
16
;
;
;
;
uint32_t
extern_heapBuf_peak
:
:
:
:
16
;
;
;
;
#else
uint32_t
cpu_usage_peak
:
:
:
:
16
;
;
;
;
/* usages are in percent */
uint32_t
cpu_usage_avg
:
:
:
:
16
;
;
;
;
#ifdef USE_ATCA_SESSION_CMD_MODS
/* no longer used, replaced by separate mem area stats */
uint32_t
mem_usage_peak
:
:
:
:
16
;
;
;
;
uint32_t
mem_usage_avg
:
:
:
:
16
;
;
;
;
#endif
uint32_t
onchip_heap_peak
:
:
:
:
16
;
;
;
;
uint32_t
onchip_heap_avg
:
:
:
:
16
;
;
;
;
uint32_t
extern_heap_peak
:
:
:
:
16
;
;
;
;
uint32_t
extern_heap_avg
:
:
:
:
16
;
;
;
;
uint32_t
extern_heapBuf_peak
:
:
:
:
16
;
;
;
;
uint32_t
extern_heapBuf_avg
:
:
:
:
16
;
;
;
;
#endif
uint64_t
rx_pkts;
;
;
;
uint64_t
tx_pkts;
;
;
;
uint64_t
drop_pkts;
;
;
;
uint64_t
rx_octs;
;
;
;
uint64_t
tx_octs;
;
;
;
};
};
};
};
struct
cmd_channel_stats_req
{
{
{
{
struct
ip_addr
remote_ip;
;
;
;
struct
ip_addr
local_ip;
;
;
;
#ifdef __BIG_ENDIAN__
uint32_t
local_port
:
:
:
:
16
;
;
;
;
uint32_t
remote_port
:
:
:
:
16
;
;
;
;
#else
uint32_t
remote_port
:
:
:
:
16
;
;
;
;
uint32_t
local_port
:
:
:
:
16
;
;
;
;
#endif
};
};
};
};
struct
cmd_channel_stats_rsp
{
{
{
{
uint32_t
term_id;
;
;
;
uint64_t
rx_pkts;
;
;
;
uint64_t
tx_pkts;
;
;
;
uint64_t
drop_pkts;
;
;
;
uint64_t
rx_octs;
;
;
;
uint64_t
tx_octs;
;
;
;
uint32_t
rx_inter_arrival_time_min;
;
;
;
uint32_t
rx_inter_arrival_time_max;
;
;
;
uint32_t
rx_avg_jitter;
;
;
;
uint32_t
codec_mode_change_ue_init;
;
;
;
uint32_t
codec_mode_change_uag_init;
;
;
;
};
};
};
};
struct
cmd_log_stats_rsp
{
{
{
{
uint32_t
next_log_idx;
;
;
;
uint32_t
log_wrap_flag;
;
;
;
uint32_t
log_buf_address;
;
;
;
uint32_t
avg_polling_time;
;
;
;
};
};
};
};
struct
cmd_heartbeat_notification
{
{
{
{
uint32_t
time_stamp;
;
;
;
#ifdef __BIG_ENDIAN__
uint32_t
reserved
:
:
:
:
16
;
;
;
;
uint32_t
cpu_usage_avg
:
:
:
:
16
;
;
;
;
#else