Asn1RELATIVE_OID_IRI Class Reference

Inheritance diagram for Asn1RELATIVE_OID_IRI:
Asn1OID_IRI Asn1CharString Asn1Type Asn1TypeIF

List of all members.

Public Member Functions

 Asn1RELATIVE_OID_IRI (String data)
 Asn1RELATIVE_OID_IRI ()

Static Public Attributes

static new readonly Asn1Tag _TAG

Protected Member Functions

override Asn1Tag GetTag ()
override short GetTagNumber ()

Detailed Description

This class represents the ASN.1 RELATIVE-OID-IRI. It is really nothing more than a string, but it provides the decoding and encoding methods for various encoding rules.

That this class extends Asn1OID_IRI should be considered an implementation detail. The reason for the inheritance is that the encodings are the same, except for the BER tag used.


Constructor & Destructor Documentation

The default constructor creates an empty string object.

Asn1RELATIVE_OID_IRI ( String  data  ) 

This constructor can be used to set the string mValue member variable to the given string value.

Parameters:
data The OID-RELATIVE_OID_IRI value

Member Function Documentation

override Asn1Tag GetTag (  )  [protected, virtual]

Allows subclass to use a different tag by overriding this method.

Returns:

Reimplemented from Asn1OID_IRI.

override short GetTagNumber (  )  [protected, virtual]

Allows subclass to use a different tag number by overriding this method.

Reimplemented from Asn1OID_IRI.


Member Data Documentation

new readonly Asn1Tag _TAG [static]
Initial value:
         new Asn1Tag (Asn1Tag.UNIV, Asn1Tag.PRIM, Asn1Type.RELATIVE_OID_IRI)

The _TAG constant describes the universal tag for this data type (UNIVERSAL 36).

Reimplemented from Asn1OID_IRI.