asn1CppTypes.h File Reference

#include <new>
#include "rtxsrc/rtxMemory.h"
#include "rtxsrc/rtxDiag.h"
#include "rtxsrc/rtxError.h"
#include "rtxsrc/rtxMemBuf.h"
#include "rtsrc/asn1CppEvtHndlr.h"
#include "rtsrc/ASN1Context.h"
#include "rtxsrc/OSRTMsgBuf.h"
#include "rtsrc/ASN1TOctStr.h"
#include "rtsrc/ASN1TObjId.h"

Go to the source code of this file.

Classes

class  ASN1MessageBuffer
class  ASN1CType
struct  ASN1TDynBitStr
struct  ASN1TBitStr32
struct  ASN1TBMPString
struct  ASN1TUniversalString
struct  ASN1TOpenType
struct  Asn1TObject
struct  ASN1TObjId64
struct  ASN1TSeqExt
struct  ASN1TPDU
struct  ASN1TSeqOfList
struct  ASN1TPDUSeqOfList

Defines

#define ASN1TRY   try
#define ASN1RTLTHROW(stat)   exit (-1)
#define ASN1THROW(ex)   exit (-1)
#define ASN1CATCH(exType, ex, body)   if (0) { body; }

Typedefs

typedef Asn1TObject ASN1TObject

Detailed Description

Common C++ type and class definitions.


Define Documentation

#define ASN1CATCH ( exType,
ex,
body   )     if (0) { body; }

This is a no-op, an if(0) {...} clause that will never be executed. It is defined for compatibility only.

Parameters:
exType The type of exception.
ex The exception value.
body The body of code that is no longer executed.
#define ASN1RTLTHROW ( stat   )     exit (-1)

Exits the program with a -1 status.

Parameters:
stat This is ignored.
#define ASN1THROW ( ex   )     exit (-1)

Exits the program with a -1 status.

Parameters:
ex This is ignored.
#define ASN1TRY   try

Defined as "try" for compatibility only.