コード例 #1
0
        private OID_TYPES GetNameType(string line)
        {
            OID_TYPES ot = OID_TYPES.name;

            if (line.ToLower().Contains("table") || line.Contains("entry"))
            {
                ot = OID_TYPES.mibEnt;
            }
            return(ot);
        }
コード例 #2
0
        private void SetOidType(string line)
        {
            string data = line.ToUpper();

            if (data.Contains(_OIDPrivate) || data.Contains(_OIDMgmt))
            {
                OidType = OID_TYPES.oidList;
            }
            else if (data.Contains("OBJECT-TYPE"))
            {
                OidType = GetNameType(line.ToLower());
            }
            else if (data.StartsWith("SYNTAX"))
            {
                OidType = OID_TYPES.syntax;
            }
            else if (data.StartsWith("ACCESS") || data.StartsWith("MAX-ACCESS"))
            {
                OidType = OID_TYPES.access;
            }
            else if (data.StartsWith("STATUS"))
            {
                OidType = OID_TYPES.status;
            }
            else if (data.StartsWith("DESCRIPTION"))
            {
                OidType = OID_TYPES.description;
            }
            else if (line.StartsWith("::="))
            {
                OidType = OID_TYPES.parentLine;
            }
            else
            {
                OidType = OID_TYPES.unKnown;
            }
        }