ASN1C C# Runtime Library
7.4
|
Public Member Functions | |
void | ByteAlign () |
System.IO.Stream | GetInputStream () |
bool | IsAligned () |
Properties | |
int | MsgBitCnt [get] |
Asn1PerTraceHandler | TraceHandler [get] |
This interface defines constants and methods specific to encoding and decoding PER messages. All of the PER message buffer classes implement this interface.
void ByteAlign | ( | ) |
This method handles byte-alignment for aligned PER encoding or decoding.
Implemented in Asn1PerDecodeBuffer, and Asn1PerEncodeBuffer.
Referenced by Asn1UniversalString.Encode(), and Asn1CharString.ToString().
System.IO.Stream GetInputStream | ( | ) |
This method returns an input stream object that represents the message being encoded or decoded.
Referenced by Asn1PerEncodeTraceHandler.Print().
bool IsAligned | ( | ) |
This method returns a flag indicating if PER aligned encoding is currently enabled (if false, unaligned is in effect).
true
is aligned; otherwise false
Implemented in Asn1PerEncodeBuffer, and Asn1PerDecodeBuffer.
Referenced by Asn1UniversalString.Encode(), and Asn1CharString.ToString().
|
get |
Gets the number of bits in the PER message.
Value:
Count of bits in message
Referenced by Asn1PerOutputStream.Close(), Asn1PerTraceHandler.NewBitField(), Asn1PerTraceHandler.SetBitCount(), and Asn1PerTraceHandler.SetBitOffset().
|
get |
Gets a reference to the internal trace handler object used to trace the bit fields within a PER message.
Value:
Asn1PerTraceHandler object
Referenced by Asn1PerBitFieldPrinter.Print().