00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00028
#ifndef _RTPRINT_H_
00029
#define _RTPRINT_H_
00030
#include <stdio.h>
00031
#include "asn1type.h"
00032
00033
#ifdef __cplusplus
00034
extern "C" {
00035
#endif
00036
00051 EXTERNRT
void rtPrintBoolean (ASN1ConstCharPtr name, ASN1BOOL value);
00052
00059 EXTERNRT
void rtPrintInteger (ASN1ConstCharPtr name, ASN1INT value);
00060
00067 EXTERNRT
void rtPrintInt64 (ASN1ConstCharPtr name, ASN1INT64 value);
00068
00075 EXTERNRT
void rtPrintUnsigned (ASN1ConstCharPtr name, ASN1UINT value);
00076
00083 EXTERNRT
void rtPrintUInt64 (ASN1ConstCharPtr name, ASN1UINT64 value);
00084
00092 EXTERNRT
void rtPrintBitStr (ASN1ConstCharPtr name, ASN1UINT numbits,
00093 ASN1ConstOctetPtr data, ASN1ConstCharPtr conn);
00094
00102 EXTERNRT
void rtPrintOctStr (ASN1ConstCharPtr name, ASN1UINT numocts,
00103 ASN1ConstOctetPtr data, ASN1ConstCharPtr conn);
00104
00109 EXTERNRT
void rtPrintCharStr (ASN1ConstCharPtr name, ASN1ConstCharPtr cstring);
00110
00117 EXTERNRT
void rtPrint16BitCharStr (ASN1ConstCharPtr name,
00118 Asn116BitCharString* bstring,
00119 ASN1ConstCharPtr conn);
00120
00127 EXTERNRT
void rtPrint32BitCharStr (ASN1ConstCharPtr name,
00128 Asn132BitCharString* bstring,
00129 ASN1ConstCharPtr conn);
00130
00137 EXTERNRT
void rtPrintReal (ASN1ConstCharPtr name, ASN1REAL value);
00138
00143 EXTERNRT
void rtPrintOID (ASN1ConstCharPtr name, ASN1OBJID* pOID);
00144
00148 EXTERNRT
void rtPrintOIDValue (ASN1OBJID* pOID);
00149
00154 EXTERNRT
void rtPrintOID64 (ASN1ConstCharPtr name, ASN1OID64* pOID);
00155
00159 EXTERNRT
void rtPrintOID64Value (ASN1OID64* pOID);
00160
00168 EXTERNRT
void rtPrintOpenType (ASN1ConstCharPtr name, ASN1UINT numocts,
00169 ASN1ConstOctetPtr data, ASN1ConstCharPtr conn);
00170
00175 EXTERNRT
void rtPrintOpenTypeExt (ASN1ConstCharPtr name, Asn1RTDList* pElemList);
00176
00180
#ifdef __cplusplus
00181
}
00182
#endif
00183
#endif