HPM APP
HPMicro Application solution
monitor_task.c File Reference
#include <string.h>
#include "monitor_ticktime.h"
#include "monitor_profile.h"
#include "monitor_timer.h"
#include "monitor_report.h"
#include "monitor_task.h"
#include "monitor_log.h"

Data Structures

struct  monitor_task_t
 

Macros

#define MONITOR_TASK_CTX   (&MONITOR_PRIVATE_VAR_NAME(monitor_task))
 
#define BIT(n)   (1UL << (n))
 

Functions

void monitor_task_init (void)
 
void monitor_task_output_register (monitor_channel_cb output_cb)
 
bool monitor_priority_send (void)
 
void monitor_ack_handle (void)
 
int monitor_task_input_process (uint8_t *data, uint32_t length, uint32_t *drop_offset, uint32_t *expect_length)
 
void monitor_report_notify_handle (void)
 
void monitor_report_stream_handle (void)
 
void monitor_report_buffer_handle (void)
 
void monitor_report_trigger_handle (void)
 
void monitor_report_task_handle (void)
 
void monitor_task_handle (void)
 

Macro Definition Documentation

◆ BIT

#define BIT (   n)    (1UL << (n))

◆ MONITOR_TASK_CTX

#define MONITOR_TASK_CTX   (&MONITOR_PRIVATE_VAR_NAME(monitor_task))

Function Documentation

◆ monitor_ack_handle()

void monitor_ack_handle ( void  )

◆ monitor_priority_send()

bool monitor_priority_send ( void  )

◆ monitor_report_buffer_handle()

void monitor_report_buffer_handle ( void  )

◆ monitor_report_notify_handle()

void monitor_report_notify_handle ( void  )

◆ monitor_report_stream_handle()

void monitor_report_stream_handle ( void  )

◆ monitor_report_task_handle()

void monitor_report_task_handle ( void  )

◆ monitor_report_trigger_handle()

void monitor_report_trigger_handle ( void  )

◆ monitor_task_handle()

void monitor_task_handle ( void  )

◆ monitor_task_init()

void monitor_task_init ( void  )

◆ monitor_task_input_process()

int monitor_task_input_process ( uint8_t *  data,
uint32_t  length,
uint32_t *  drop_offset,
uint32_t *  expect_length 
)

◆ monitor_task_output_register()

void monitor_task_output_register ( monitor_channel_cb  output_cb)