• Account
  • Contact Us
  • Products▼
  • Support▼
  • Resources▼
  • Partners
  • Customers
  • About Us
  • ASN.1
  • ASN1C ASN.1 Compiler
  • ASN.1 Viewer/Editor
  • ASN.1 to Text Translator
  • XML
  • XBinder Schema Compiler
  • Prebuilt API's
  • 5G/LTE ASN.1 API's
  • 5G/LTE NAS API's
  • V2X DLL
  • CSTA .NET DLL
  • TAP3 DLL
  • Objective Open Source
  • Free Web Tools
  • 5G/LTE NAS Decoder
  • ASN.1 Syntax Check
  • ASN.1 to XML/JSON
  • ASN.1 to XSD
  • Services
  • Custom API's
  • Custom Software
  • CDR Solutions
  • Training
  • ASN1C
  • ASN1VE
  • ASN2TXT
  • CSTADLL
  • XBINDER
  • License Management
  • Books
  • ASN.1 Books
  • XML Schema Books
  • Standards
  • ASN.1
  • W3C XML
  • Industry Links
  • ASN.1 Information
  • XML Data Binding Information
  • Main Page
  • Modules
  • Classes
  • Files

rtEXIDecStringTable.h

Go to the documentation of this file.
00001 /*
00002  * Copyright (c) 2008 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  *****************************************************************************/
00031 #ifndef _RTEXIDECSTRINGTABLE_H_
00032 #define _RTEXIDECSTRINGTABLE_H_
00033 
00034 #include "rtxsrc/rtxArrayList.h"
00035 #include "rtxsrc/rtxContext.h"
00036 #include "rtexisrc/rtEXIExternDefs.h"
00037 
00038 #ifdef __cplusplus
00039 extern "C" {
00040 #endif
00041 
00049 typedef struct {
00059    OSRTArrayList records;
00060 
00061 } OSEXIDecStringTable;
00062 
00070 EXTERNEXI void rtEXIDecStringTableInit 
00071 (OSCTXT* pctxt, OSEXIDecStringTable* pstrtab, size_t capacity);
00072 
00080 EXTERNEXI OSEXIDecStringTable* 
00081 rtEXIDecNewStringTable (OSCTXT* pctxt, size_t capacity);
00082 
00090 EXTERNEXI void rtEXIDecStringTableClear 
00091 (OSCTXT* pctxt, OSEXIDecStringTable* pstrtab);
00092 
00111 EXTERNEXI OSUINT32 rtEXIDecStringTableAdd 
00112 (OSCTXT* pctxt, OSEXIDecStringTable* pstrtab, const OSUTF8CHAR* str);
00113 
00122 EXTERNEXI const OSUTF8CHAR* rtEXIDecStringTableGetString 
00123 (OSEXIDecStringTable* pstrtab, OSUINT32 index);
00124 
00125 #ifdef __cplusplus
00126 }
00127 #endif
00128 
00131 #endif

© 2023 Objective Systems, Inc.

  • Home
  • Products
    • XBinder Schema Compiler
    • ASN1C ASN.1 Compiler
    • ASN.1 Viewer/Editor
    • ASN.1 to Text Translator
    • 5G/LTE/3G API's
    • CSTADLL
  • Support
    • Documentation
    • ASN1C
    • ASN1VE
    • ASN2TXT
    • CSTADLL
    • XBinder
  • Resources
    • ASN.1 Books
    • XML Schema Books
    • ASN.1 Standards
    • W3C Standards
    • ASN.1 Information
    • XBinder Information
  • About Us
    • Company
    • News
    • Careers
    • Contact Us
    • Blog