00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00029
#ifndef _RTPRINTTOSTREAM_H_
00030
#define _RTPRINTTOSTREAM_H_
00031
#include <stdio.h>
00032
#include "asn1type.h"
00033
00034
#ifdef __cplusplus
00035
extern "C" {
00036
#endif
00037
00053 EXTERNRT
int rtPrintToStreamBoolean (ASN1CTXT *pctxt, ASN1ConstCharPtr name,
00054 ASN1BOOL value);
00055
00065 EXTERNRT
int rtPrintToStreamInteger (ASN1CTXT *pctxt, ASN1ConstCharPtr name,
00066 ASN1INT value);
00067
00077 EXTERNRT
int rtPrintToStreamInt64 (ASN1CTXT *pctxt, ASN1ConstCharPtr name,
00078 ASN1INT64 value);
00079
00089 EXTERNRT
int rtPrintToStreamUnsigned (ASN1CTXT *pctxt, ASN1ConstCharPtr name,
00090 ASN1UINT value);
00091
00100 EXTERNRT
int rtPrintToStreamUInt64 (ASN1CTXT *pctxt, ASN1ConstCharPtr name,
00101 ASN1UINT64 value);
00102
00112 EXTERNRT
int rtPrintToStreamBitStr (ASN1CTXT *pctxt, ASN1ConstCharPtr name,
00113 ASN1UINT numbits, ASN1ConstOctetPtr data,
00114 ASN1ConstCharPtr conn);
00115
00126 EXTERNRT
int rtPrintToStreamOctStr (ASN1CTXT *pctxt, ASN1ConstCharPtr name,
00127 ASN1UINT numocts, ASN1ConstOctetPtr data,
00128 ASN1ConstCharPtr conn);
00129
00137 EXTERNRT
int rtPrintToStreamCharStr (ASN1CTXT *pctxt, ASN1ConstCharPtr name,
00138 ASN1ConstCharPtr cstring);
00139
00149 EXTERNRT
int rtPrintToStream16BitCharStr (ASN1CTXT *pctxt,
00150 ASN1ConstCharPtr name,
00151 Asn116BitCharString* bstring,
00152 ASN1ConstCharPtr conn);
00153
00163 EXTERNRT
int rtPrintToStream32BitCharStr (ASN1CTXT *pctxt,
00164 ASN1ConstCharPtr name,
00165 Asn132BitCharString* bstring,
00166 ASN1ConstCharPtr conn);
00167
00177 EXTERNRT
int rtPrintToStreamReal (ASN1CTXT *pctxt, ASN1ConstCharPtr name,
00178 ASN1REAL value);
00179
00187 EXTERNRT
int rtPrintToStreamOID (ASN1CTXT *pctxt, ASN1ConstCharPtr name,
00188 ASN1OBJID* pOID);
00189
00196 EXTERNRT
int rtPrintToStreamOIDValue (ASN1CTXT *pctxt, ASN1OBJID* pOID);
00197
00205 EXTERNRT
int rtPrintToStreamOID64 (ASN1CTXT *pctxt, ASN1ConstCharPtr name,
00206 ASN1OID64* pOID);
00207
00214 EXTERNRT
int rtPrintToStreamOID64Value (ASN1CTXT *pctxt, ASN1OID64* pOID);
00215
00226 EXTERNRT
int rtPrintToStreamOpenType (ASN1CTXT *pctxt, ASN1ConstCharPtr name,
00227 ASN1UINT numocts, ASN1ConstOctetPtr data, ASN1ConstCharPtr conn);
00228
00236 EXTERNRT
int rtPrintToStreamOpenTypeExt (ASN1CTXT *pctxt,
00237 ASN1ConstCharPtr name,
00238 Asn1RTDList* pElemList);
00239
00243
#ifdef __cplusplus
00244
}
00245
#endif
00246
#endif