code_scanner/scanner/res_monitor/res_monitor.h

34 lines
480 B
C
Raw Normal View History

2022-12-28 02:40:59 +00:00
#pragma once
// image process interface classes
//
// created on 2022-12-14
//
#include "../../common/referer.h"
#include "../../common/packet.h"
class event_handler;
enum mon_obj
{
MON_OBJ_MEM = 0,
MON_OBJ_CPU,
MON_OBJ_DISK,
};
class res_mon : public refer
{
event_handler* handler_;
public:
res_mon(event_handler*);
protected:
virtual ~res_mon();
public:
int set_monitor_object(mon_obj obj, uint8_t consume_percent = 0/*0 is no monitor*/);
int stop(void);
};