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

Google


Objective Systems, Inc.

rtPrintToString.h

Go to the documentation of this file.
00001 /*
00002  * Copyright (C) 1997-2005 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 
00025 
00029 #ifndef _RTPRINTTOSTRING_H_
00030 #define _RTPRINTTOSTRING_H_
00031 #include <stdio.h>
00032 #include "asn1type.h"
00033 
00034 #ifdef __cplusplus
00035 extern "C" {
00036 #endif
00037 
00057 EXTERNRT int rtPrintToStringBoolean (ASN1ConstCharPtr name, ASN1BOOL value,
00058    char* buffer, int bufferSize);
00059 
00070 EXTERNRT int rtPrintToStringInteger (ASN1ConstCharPtr name, ASN1INT value, 
00071    char* buffer, int bufferSize);
00072 
00083 EXTERNRT int rtPrintToStringInt64 (ASN1ConstCharPtr name, ASN1INT64 value, 
00084    char* buffer, int bufferSize);
00085 
00096 EXTERNRT int rtPrintToStringUnsigned (ASN1ConstCharPtr name, ASN1UINT value, 
00097    char* buffer, int bufferSize);
00098 
00109 EXTERNRT int rtPrintToStringUInt64 (ASN1ConstCharPtr name, ASN1UINT64 value, 
00110    char* buffer, int bufferSize);
00111 
00121 EXTERNRT int rtPrintToStringBitStr (ASN1ConstCharPtr name, 
00122    ASN1UINT numbits, ASN1ConstOctetPtr data, ASN1ConstCharPtr conn, 
00123    char* buffer, int bufferSize);
00124 
00134 EXTERNRT int rtPrintToStringOctStr (ASN1ConstCharPtr name, 
00135    ASN1UINT numocts, ASN1ConstOctetPtr data, ASN1ConstCharPtr conn, 
00136    char* buffer, int bufferSize);
00137 
00144 EXTERNRT int rtPrintToStringCharStr (ASN1ConstCharPtr name, 
00145    ASN1ConstCharPtr cstring, char* buffer, int bufferSize);
00146 
00155 EXTERNRT int rtPrintToString16BitCharStr (ASN1ConstCharPtr name, 
00156    Asn116BitCharString* bstring, ASN1ConstCharPtr conn, 
00157    char* buffer, int bufferSize);
00158 
00167 EXTERNRT int rtPrintToString32BitCharStr (ASN1ConstCharPtr name, 
00168    Asn132BitCharString* bstring, ASN1ConstCharPtr conn,
00169    char* buffer, int bufferSize);
00170 
00181 EXTERNRT int rtPrintToStringReal (ASN1ConstCharPtr name, ASN1REAL value,
00182    char* buffer, int bufferSize);
00183 
00190 EXTERNRT int rtPrintToStringOID (ASN1ConstCharPtr name, ASN1OBJID* pOID,
00191    char* buffer, int bufferSize);
00192 
00199 EXTERNRT int rtPrintToStringOID64 (ASN1ConstCharPtr name, ASN1OID64* pOID,
00200    char* buffer, int bufferSize);
00201 
00208 EXTERNRT int rtPrintToStringOIDValue (ASN1OBJID* pOID, 
00209    char* buffer, int bufferIndex, int bufferSize);
00210 
00217 EXTERNRT int rtPrintToStringOID64Value (ASN1OID64* pOID, 
00218    char* buffer, int bufferIndex, int bufferSize);
00219 
00229 EXTERNRT int rtPrintToStringOpenType (ASN1ConstCharPtr name, 
00230    ASN1UINT numocts, ASN1ConstOctetPtr data, ASN1ConstCharPtr  conn,
00231    char* buffer, int bufferSize);
00232 
00239 EXTERNRT int rtPrintToStringOpenTypeExt (ASN1ConstCharPtr name, 
00240    Asn1RTDList* pElemList, char* buffer, int bufferSize);
00241 
00247 EXTERNRT int rtPrintToString (ASN1ConstCharPtr namebuf, 
00248    char* buffer, int bufSize); 
00249 
00253 #ifdef __cplusplus
00254 }
00255 #endif
00256 #endif 

Copyright © 1997-2005 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 8 Sep 2005.
ASN1C C/C++ Common Runtime, ASN1C v5.8x