44 System.Diagnostics.Debug.Assert(
56 StringBuilder ifCond =
new StringBuilder();
60 ifCond.Append(
" || ");
64 container.
AddElement(
new Comment(
"TODO: take care of len restrictions defined in MIB: " + ifCond, singleLine:
true));
66 base.GenerateGetMethodCodeCore(container, localValueVarName, ref localValueVarUsed, retLenVarName);
74 StringBuilder ifCond =
new StringBuilder();
78 ifCond.Append(
" || ");
86 ite.
AddCode(String.Format(
"{0} = {1};", retErrVarName, LwipDefs.Def_ErrorCode_Ok));
87 container.AddElement(ite);
101 if ((restriction as IsInRangeRestriction).RangeStart == (restriction as IsInRangeRestriction).RangeEnd)
103 return (
int)(restriction as IsInRangeRestriction).RangeStart;
108 return (
int)(restriction as IsEqualRestriction).
Value;
List< IRestriction > Restrictions
Code AddCode(string code)
string GetCheckCodeValid(string varNameToCheck)
override void GenerateGetMethodCodeCore(CodeContainerBase container, string localValueVarName, ref bool localValueVarUsed, string retLenVarName)
override int OidRepresentationLen
override void GenerateTestMethodCodeCore(CodeContainerBase container, string localValueVarName, ref bool localValueVarUsed, string lenVarName, ref bool lenVarUsed, string retErrVarName)
SnmpScalarNodeOctetString(SnmpDataType dataType, SnmpTreeNode parentNode)
CodeElement AddElement(CodeElement element)