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

Google


Objective Systems, Inc.

rtPrintToStream.h

Go to the documentation of this file.
00001 /* 00002 * Copyright (C) 1997-2004 by Objective Systems, Inc. 00003 * 00004 * This software is furnished under a license and may be used and copied 00005 * only in accordance with the terms of such license and with the 00006 * inclusion of the above copyright notice. This software or any other 00007 * copies thereof may not be provided or otherwise made available to any 00008 * other person. No title to and ownership of the software is hereby 00009 * transferred. 00010 * 00011 * The information in this software is subject to change without notice 00012 * and should not be construed as a commitment by Objective Systems, Inc. 00013 * 00014 * PROPRIETARY NOTICE 00015 * 00016 * This software is an unpublished work subject to a confidentiality agreement 00017 * and is protected by copyright and trade secret law. Unauthorized copying, 00018 * redistribution or other use of this work is prohibited. 00019 * 00020 * The above notice of copyright on this source code product does not indicate 00021 * any actual or intended publication of such source code. 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

Copyright © 1997-2004 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 1 Oct 2004.
ASN1C C/C++ Common Runtime, ASN1C v5.7x