⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 errorinjection.h

📁 基于单片机的 snmp协议解析的一些原代码 给有用的 同行
💻 H
字号:
//---------------------------------------------------------------------------
#ifndef errorInjectionH
#define errorInjectionH
//---------------------------------------------------------------------------
class ErrorInjection
{
    public:
        ErrorInjection();
        ~ErrorInjection();
        unsigned long GetMask();
        void SetErrorMode(bool theExtraByte, bool theSubtractByte, bool theChangeByteRandom,
            bool theEditBytesManually, bool theChangeCRC, bool theInvalidControlField,
            bool theInvalidAddressField, bool theNoResponse,
            long theErrorTime);
        void ClearErrorSettings();
        bool AnyErrors();
        bool GetExtraByte();
        bool GetSubtractByte();
        bool GetChangeByteRandom();
        bool GetEditBytesManually();
        bool GetChangeCRC();
        bool GetInvalidControlField();
        bool GetInvalidAddressField();
        bool GetNoResponse();
        void UpdateSettingsAfterMessage();
        void GetErrorMode(bool *theExtraByte, bool *theSubtractByte, bool *theChangeByteRandom,
            bool *theEditBytesManually, bool *theChangeCRC, bool *theInvalidControlField,
            bool *theInvalidAddressField, bool *theNoResponse,
            long *theErrorTime);
    private:
        bool ExtraByte;
        bool SubtractByte;
        bool ChangeByteRandom;
        bool EditBytesManually;
        bool ChangeCRC;
        bool InvalidControlField;
        bool InvalidAddressField;
        bool NoResponse;
        unsigned long errorMask;
        long ErrorTime;
};
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -