Class TruthValueTC

  • All Implemented Interfaces:
    TextualConvention<org.snmp4j.smi.Integer32>


    public class TruthValueTC
    extends Object
    implements TextualConvention<org.snmp4j.smi.Integer32>
    TruthValueTC implements the TruthValue Textual Convention from RFC
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int FALSE  
      static int TRUE  
    • Constructor Summary

      Constructors 
      Constructor Description
      TruthValueTC​()  
    • Constructor Detail

      • TruthValueTC

        public TruthValueTC​()
    • Method Detail

      • createColumn

        public MOColumn<org.snmp4j.smi.Integer32> createColumn​(int columnID,
                                                               int syntax,
                                                               MOAccess access,
                                                               org.snmp4j.smi.Integer32 defaultValue,
                                                               boolean mutableInService)
        Description copied from interface: TextualConvention
        Creates a MOColumn instance of this TC specified by the column ID, access, default value, and mutable flag.
        Specified by:
        createColumn in interface TextualConvention<org.snmp4j.smi.Integer32>
        Parameters:
        columnID - the column id as defined in the MIB module (typically starting at one).
        syntax - the SMI syntax supported by the column.
        access - the access definition.
        defaultValue - the default value or null if there is no DEFVAL clause for this column.
        mutableInService - true if this column may be modified while row is in service.
        Returns:
        the MOColumn created.
      • createScalar

        public MOScalar<org.snmp4j.smi.Integer32> createScalar​(org.snmp4j.smi.OID oid,
                                                               MOAccess access,
                                                               org.snmp4j.smi.Integer32 value)
        Description copied from interface: TextualConvention
        Creates a MOScalar instance of this TC specified by OID, access, and optional value.
        Specified by:
        createScalar in interface TextualConvention<org.snmp4j.smi.Integer32>
        Parameters:
        oid - the OID of the scalar isntance.
        access - the access definition.
        value - the Variable instance containing the value of the scalar. If value is null, the TC should create an initial value with TextualConvention.createInitialValue().
        Returns:
        a MOScalar instance.
      • getModuleName

        public String getModuleName​()
        Description copied from interface: TextualConvention
        Returns the MIB module name that defined this textual convention.
        Specified by:
        getModuleName in interface TextualConvention<org.snmp4j.smi.Integer32>
        Returns:
        an unique module name
      • getName

        public String getName​()
        Description copied from interface: TextualConvention
        Returns the name of the textual convention as defined in the MIB module.
        Specified by:
        getName in interface TextualConvention<org.snmp4j.smi.Integer32>
        Returns:
        the unique name (within the MIB module) of the TC.
      • getValue

        public static org.snmp4j.smi.Integer32 getValue​(boolean b)
      • createInitialValue

        public org.snmp4j.smi.Integer32 createInitialValue​()
        Description copied from interface: TextualConvention
        Creates an initial value for an object instance of this textual convention.
        Specified by:
        createInitialValue in interface TextualConvention<org.snmp4j.smi.Integer32>
        Returns:
        a Variable instance with a valid value (according to this TC).
      • getBooleanValue

        public static boolean getBooleanValue​(org.snmp4j.smi.Integer32 truthValue)
        Gets the boolean value of a TruthValue variable.
        Parameters:
        truthValue - a TruthValue.
        Returns:
        true if truthValue equals TRUE.
        Since:
        2.0