• 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/3G API's
  • CSTA .NET DLL
  • V2X 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
  • File List
  • File Members

OSJSONDecodeBuffer.h

Go to the documentation of this file.
00001 /*
00002  * Copyright (c) 2017-2017 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  *****************************************************************************/
00028 #ifndef _OSJSONDECODEBUFFER_H_
00029 #define _OSJSONDECODEBUFFER_H_
00030 
00031 #include "rtxsrc/OSRTInputStream.h"
00032 #include "rtjsonsrc/OSJSONMessageBuffer.h"
00033 
00040 class EXTJSONCLASS OSJSONDecodeBuffer : public OSJSONMessageBuffer {
00041  protected:
00045    OSRTInputStream* mpInputStream;
00046 
00052    OSBOOL mbOwnStream;
00053 
00054  public:
00061    OSJSONDecodeBuffer (const char* jsonFile);
00062 
00070    OSJSONDecodeBuffer (const OSOCTET* msgbuf, size_t bufsiz);
00071 
00079    OSJSONDecodeBuffer (OSRTInputStream& inputStream);
00080 
00081    ~OSJSONDecodeBuffer ();
00082 
00090    EXTJSONMETHOD virtual int init ();
00091 
00108    virtual OSBOOL isA (Type bufferType) {
00109       return bufferType == JSONDecode;
00110    }
00111 
00112 } ;
00113 
00114 #endif
00115 

© 2022 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
    • Objective Open Source
    • Custom API's
    • Custom Software
    • CDR Solutions
    • Training
  • 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