/**
 * This file was generated by the Objective Systems ASN1C Compiler
 * (http://www.obj-sys.com).  Version: 5.50, Date: 30-May-2003.
 */
#ifndef ASN1CLASSPER_H
#define ASN1CLASSPER_H

#include <stdio.h>
#include <stdlib.h>
#include "asn1PerCppTypes.h"
#include "asn1Class.h"
#include "rtTable.h"

/**************************************************************/
/*                                                            */
/*  _ABSTRACT_SYNTAX_property                                  */
/*                                                            */
/**************************************************************/


class EXTERNPER ASN1C_PER_ABSTRACT_SYNTAX_property :
   public ASN1C__ABSTRACT_SYNTAX_property
{
protected:
public:

   ASN1C_PER_ABSTRACT_SYNTAX_property (ASN1T__ABSTRACT_SYNTAX_property& data);
   ASN1C_PER_ABSTRACT_SYNTAX_property (
      ASN1MessageBufferIF& msgBuf, ASN1T__ABSTRACT_SYNTAX_property& data);

   // standard encode/decode methods (defined in ASN1CType base class):
   // int Encode ();
   // int Decode ();

   // stream encode/decode methods:
   int EncodeTo (ASN1MessageBufferIF& msgBuf);
   int DecodeFrom (ASN1MessageBufferIF& msgBuf);

   void Print (ASN1ConstCharPtr name);
} ;

EXTERNPER int asn1PE__ABSTRACT_SYNTAX_property (ASN1CTXT* pctxt, ASN1T__ABSTRACT_SYNTAX_property* pvalue);

EXTERNPER int asn1PD__ABSTRACT_SYNTAX_property (ASN1CTXT* pctxt, ASN1T__ABSTRACT_SYNTAX_property* pvalue);



#endif
