Objective Systems, Inc.  
Home
About ASN.1
Products
Free Software
Open Source
Documents
Services
Resources
Resellers
Customers
Careers
About Us
Contact Us
 

Google


Objective Systems, Inc.

Asn1PerMessageBuffer Interface Reference

Inheritance diagram for Asn1PerMessageBuffer:

Asn1PerDecodeBuffer Asn1PerEncodeBuffer Asn1PerInputStream List of all members.

Detailed Description

This interface defines constants and methods specific to encoding and decoding PER messages. All of the PER message buffer classes implement this interface.


Public Member Functions

void ByteAlign ()
System.IO.Stream GetInputStream ()
bool IsAligned ()

Properties

int MsgBitCnt
Asn1PerTraceHandler TraceHandler


Member Function Documentation

void ByteAlign  ) 
 

This method handles byte-alignment for aligned PER encoding or decoding.

Implemented in Asn1PerDecodeBuffer, and Asn1PerEncodeBuffer.

System.IO.Stream GetInputStream  ) 
 

This method returns an input stream object that represents the message being encoded or decoded.

Returns:
Stream containing message

Implemented in Asn1PerEncodeBuffer.

bool IsAligned  ) 
 

This method returns a flag indicating if PER aligned encoding is currently enabled (if false, unaligned is in effect).

Returns:
true is aligned; otherwise false

Implemented in Asn1PerDecodeBuffer, and Asn1PerEncodeBuffer.


Property Documentation

int MsgBitCnt [get]
 

Gets the number of bits in the PER message.

Value: Count of bits in message

Implemented in Asn1PerDecodeBuffer, and Asn1PerEncodeBuffer.

Asn1PerTraceHandler TraceHandler [get]
 

Gets a reference to the internal trace handler object used to trace the bit fields within a PER message.

Value: Asn1PerTraceHandler object

Implemented in Asn1PerDecodeBuffer, and Asn1PerEncodeBuffer.


Copyright © 1997-2005 Objective Systems,Inc.
All Rights Reserved.
This document may be distributed in any form, electronic
or otherwise, provided that it is distributed in its entirety
and that the copyright and this notice are included.

This file was last modified on 18 Nov 2005.
ASN1C C# Runtime Library, 5.8