00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00029 #ifndef _RTPRINTTOSTRING_H_
00030 #define _RTPRINTTOSTRING_H_
00031 #include <stdio.h>
00032 #include "rtsrc/asn1type.h"
00033
00034 #ifdef __cplusplus
00035 extern "C" {
00036 #endif
00037
00057 EXTERNRT int rtPrintToStringBoolean (const char* name, OSBOOL value,
00058 char* buffer, int bufferSize);
00059
00070 EXTERNRT int rtPrintToStringInteger (const char* name, OSINT32 value,
00071 char* buffer, int bufferSize);
00072
00083 EXTERNRT int rtPrintToStringInt64 (const char* name, OSINT64 value,
00084 char* buffer, int bufferSize);
00085
00096 EXTERNRT int rtPrintToStringUnsigned (const char* name, OSUINT32 value,
00097 char* buffer, int bufferSize);
00098
00109 EXTERNRT int rtPrintToStringUInt64 (const char* name, OSUINT64 value,
00110 char* buffer, int bufferSize);
00111
00121 EXTERNRT int rtPrintToStringBitStr (const char* name,
00122 OSUINT32 numbits, const OSOCTET* data, const char* conn,
00123 char* buffer, int bufferSize);
00124
00135 EXTERNRT int rtPrintToStringBitStrBraceText
00136 (const char* name, OSUINT32 numbits, const OSOCTET* data,
00137 char* buffer, int bufferSize);
00138
00148 EXTERNRT int rtPrintToStringOctStr (const char* name,
00149 OSUINT32 numocts, const OSOCTET* data, const char* conn,
00150 char* buffer, int bufferSize);
00151
00158 EXTERNRT int rtPrintToStringCharStr (const char* name,
00159 const char* cstring, char* buffer, int bufferSize);
00160
00167 EXTERNRT int rtPrintToStringUTF8Str (const char *name,
00168 const OSUTF8CHAR *ustring, char *buffer, int bufferSize);
00169
00178 EXTERNRT int rtPrintToString16BitCharStr (const char* name,
00179 Asn116BitCharString* bstring, const char* conn,
00180 char* buffer, int bufferSize);
00181
00190 EXTERNRT int rtPrintToString32BitCharStr (const char* name,
00191 Asn132BitCharString* bstring, const char* conn,
00192 char* buffer, int bufferSize);
00193
00204 EXTERNRT int rtPrintToStringReal (const char* name, OSREAL value,
00205 char* buffer, int bufferSize);
00206
00213 EXTERNRT int rtPrintToStringOID (const char* name, ASN1OBJID* pOID,
00214 char* buffer, int bufferSize);
00215
00222 EXTERNRT int rtPrintToStringOID64 (const char* name, ASN1OID64* pOID,
00223 char* buffer, int bufferSize);
00224
00231 EXTERNRT int rtPrintToStringOIDValue (ASN1OBJID* pOID,
00232 char* buffer, int bufferSize);
00233
00240 EXTERNRT int rtPrintToStringOID64Value (ASN1OID64* pOID,
00241 char* buffer, int bufferSize);
00242
00252 EXTERNRT int rtPrintToStringOpenType (const char* name,
00253 OSUINT32 numocts, const OSOCTET* data, const char* conn,
00254 char* buffer, int bufferSize);
00255
00262 EXTERNRT int rtPrintToStringOpenTypeExt (const char* name,
00263 OSRTDList* pElemList, char* buffer, int bufferSize);
00264
00270 EXTERNRT int rtPrintToString (const char* namebuf,
00271 char* buffer, int bufSize);
00272
00285 EXTERNRT int rtPrintToStringHexStr
00286 (const char* name, OSUINT32 numocts, const OSOCTET* data, char* buffer,
00287 int bufSize);
00288
00300 EXTERNRT int rtPrintToStringUnicodeCharStr
00301 (const char* name, Asn116BitCharString* bstring, char* buffer, int bufSize);
00302
00314 EXTERNRT int rtPrintToStringUnivCharStr (const char* name,
00315 Asn132BitCharString* bstring, char* buffer, int bufSize);
00316
00317 #ifndef __SYMBIAN32__
00318
00327 EXTERNRT int rtPrintToStringOpenTypeExtBraceText
00328 (const char* name, OSRTDList* pElemList, char* buffer, int bufSize);
00329
00335 EXTERNRT int rtPrintToStringIndent (char* buffer, int bufSize);
00336
00340 EXTERNRT void rtPrintToStringIncrIndent();
00341
00345 EXTERNRT void rtPrintToStringDecrIndent ();
00346
00353 EXTERNRT int rtPrintToStringCloseBrace (char* buffer, int bufSize);
00354
00361 EXTERNRT int rtPrintToStringOpenBrace
00362 (const char*, char* buffer, int bufSize);
00363
00364 #endif
00365
00369 #ifdef __cplusplus
00370 }
00371 #endif
00372 #endif