f8/cpp/dynmodule.h
2018-08-11 12:13:59 +08:00

25 lines
373 B
C++

#pragma once
struct DynModuleState
{
bool pending = false;
bool data_is_valid = false;;
};
class DynModule
{
public:
DynModule();
~DynModule();
virtual bool IsDataMsg(int msgid);
bool IsPending();
bool DataIsValid();
void MarkDataValid();
void MarkPending();
void CancelPending();
private:
DynModuleState module_state_;
};