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

📄 lcpoptions.h

📁 基于单片机的 snmp协议解析的一些原代码 给有用的 同行
💻 H
字号:
//---------------------------------------------------------------------------
#ifndef lcpOptionsH
#define lcpOptionsH
//#include <string>
//---------------------------------------------------------------------------
class lcpOptions
{
    public:
        void GetLCPOptions( long *maximumReceiveUnit, string *asyncControlCharacterMap,
            long *authenticationProtocol, long *qualityProtocol, long *magicNumber,
            bool *protocolFieldCompression, bool *addressControlFieldCompression,
            long *reserved, long *FCSAlternative, bool *selfDescribingPad, bool *numberedMode,
            bool *callback, bool *multilinkOptions);
        void SetLCPOptions(long maximumReceiveUnit, string asyncControlCharacterMap,
            long authenticationProtocol, long qualityProtocol, long magicNumber,
            bool protocolFieldCompression, bool addressControlFieldCompression,
            long reserved, long FCSAlternative, bool selfDescribingPad, bool numberedMode,
            bool callback, bool multilinkOptions);
        void GetSelectedOptions(long *numOptions, long *optionsList);
        lcpOptions();
        ~lcpOptions();
        long GetMaximumReceiveUnit();
        void SetMaximumReceiveUnit(long theMRU);
        string GetAsyncControlCharacterMap();
        void SetAsyncControlCharacterMap(string theCharacterMap);
        long GetAuthenticationProtocol();
        void SetAuthenticationProtocol(long theProtocol);
        long GetQualityProtocol();
        void SetQualityProtocol(long theQualityProtocol);
        long GetMagicNumber();
        void SetMagicNumber(long theMagicNumber);
        bool GetProtocolFieldCompression();
        void GetProtocolFieldCompression(bool theProtocolFieldCompression);
        bool GetAddressControlFieldCompression();
        void GetAddressControlFieldCompression(bool theAddressControlFieldCompression);
        long GetReserved();
        void SetReserved(long theReserved);
        long GetFCSAlternative();
        void SetFCSAlternative(long theFCSAlternative);
        bool GetSelfDescribingPad();
        void SetSelfDescribingPad(bool theSelfDescribingPad);
        bool GetNumberedMode();
        void SetNumberedMode(bool theNumberedMode);
        bool GetCallback();
        void SetCallback(bool theCallback);
        bool GetMultilinkOptions();
        void SetMultilinkOptions(bool theMultilinkOptions);
    private:
        long maximumReceiveUnit;
        string asyncControlCharacterMap;
        long authenticationProtocol;
        long qualityProtocol;
        long magicNumber;
        bool protocolFieldCompression;
        bool addressControlFieldCompression;
        long reserved;
        long FCSAlternative;
        bool selfDescribingPad;
        bool numberedMode;
        bool callback;
        bool multilinkOptions;
};
#endif

⌨️ 快捷键说明

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