mirror of
https://github.com/thunderbrewhq/binana.git
synced 2025-12-12 17:52:29 +00:00
36 lines
630 B
C
36 lines
630 B
C
|
|
#ifndef COMMON_STATUS_H
|
||
|
|
#define COMMON_STATUS_H
|
||
|
|
|
||
|
|
#include "storm/list.h"
|
||
|
|
|
||
|
|
DECLARE_ENUM(STATUS_TYPE);
|
||
|
|
DECLARE_STRUCT(CStatus);
|
||
|
|
DECLARE_STRUCT(CStatus__STATUSENTRY);
|
||
|
|
|
||
|
|
enum STATUS_TYPE {
|
||
|
|
STATUS_INFO = 0x0,
|
||
|
|
STATUS_WARNING = 0x1,
|
||
|
|
STATUS_ERROR = 0x2,
|
||
|
|
STATUS_FATAL = 0x3,
|
||
|
|
STATUS_NUMTYPES = 0x4
|
||
|
|
};
|
||
|
|
|
||
|
|
STORM_TS_LIST(CStatus__STATUSENTRY);
|
||
|
|
|
||
|
|
struct CStatus__STATUSENTRY {
|
||
|
|
char* text;
|
||
|
|
STATUS_TYPE severity;
|
||
|
|
TSLink_CStatus__STATUSENTRY link;
|
||
|
|
};
|
||
|
|
|
||
|
|
struct CStatus {
|
||
|
|
TSExplicitList_CStatus__STATUSENTRY statusList;
|
||
|
|
};
|
||
|
|
|
||
|
|
// class CWOWClientStatus : public CStatus {
|
||
|
|
// public:
|
||
|
|
// HSLOG m_logFile = nullptr;
|
||
|
|
// };
|
||
|
|
|
||
|
|
|
||
|
|
#endif
|