34 lines
480 B
C
34 lines
480 B
C
|
#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);
|
|||
|
};
|