Added datatype XIDCG uses so they are not hardcoded in generators
Showing
1 changed file
with
48 additions
and
4 deletions
1 | <?xml version="1.0" encoding="UTF-8" ?> | 1 | <?xml version="1.0" encoding="UTF-8" ?> |
2 | 2 | ||
3 | <!-- | 3 | <!-- |
4 | Copyright (c) 2017, TeleCommunication Systems, Inc., | 4 | Copyright (c) 2018, TeleCommunication Systems, Inc., |
5 | a wholly-owned subsidiary of Comtech Telecommunications Corp. | 5 | a wholly-owned subsidiary of Comtech Telecommunications Corp. |
6 | and/or affiliates of TeleCommunication Systems, Inc. | 6 | and/or affiliates of TeleCommunication Systems, Inc. |
7 | All rights reserved. | 7 | All rights reserved. |
... | @@ -153,7 +153,7 @@ | ... | @@ -153,7 +153,7 @@ |
153 | <!-- may change this type --> | 153 | <!-- may change this type --> |
154 | <lang name="c" type="CXMFString" include="Tensor/CXMF/CXMFString.h"/> | 154 | <lang name="c" type="CXMFString" include="Tensor/CXMF/CXMFString.h"/> |
155 | <lang name="cpp" type="::Tensor::XMF::Atom" include="Tensor/XMF/Atom.h"/> | 155 | <lang name="cpp" type="::Tensor::XMF::Atom" include="Tensor/XMF/Atom.h"/> |
156 | <lang name="java" type="Atom" include="com.comtechtel.tensor.xmf.Atom"/> | 156 | <lang name="java" type="XidRaw" include="com.comtechtel.tensor.xid.XidRaw"/> |
157 | <lang name="node" type="Atom"/> | 157 | <lang name="node" type="Atom"/> |
158 | </type> | 158 | </type> |
159 | 159 | ||
... | @@ -201,13 +201,13 @@ | ... | @@ -201,13 +201,13 @@ |
201 | <comment>JSON formatted/encoded string</comment> | 201 | <comment>JSON formatted/encoded string</comment> |
202 | <lang name="c" type="CXMFString" include="Tensor/CXMF/CXMFString.h"/> | 202 | <lang name="c" type="CXMFString" include="Tensor/CXMF/CXMFString.h"/> |
203 | <lang name="cpp" type="::Tensor::JSON::JSONObj" include="Tensor/JSON/TensorJSON.h"/> | 203 | <lang name="cpp" type="::Tensor::JSON::JSONObj" include="Tensor/JSON/TensorJSON.h"/> |
204 | <lang name="java" type="XidString" include="com.comtechtel.tensor.xid.XidString"/> | 204 | <lang name="java" type="XidJSON" include="com.comtechtel.tensor.xid.XidJSON"/> |
205 | <lang name="node" type="XidString"/> | 205 | <lang name="node" type="XidString"/> |
206 | </type> | 206 | </type> |
207 | 207 | ||
208 | <type name="xmf"> | 208 | <type name="xmf"> |
209 | <comment>XMF formatted/encoded data, this is straight XMF in XMF formatted data, and base64 encoded binary XMF in JSON formatted data. </comment> | 209 | <comment>XMF formatted/encoded data, this is straight XMF in XMF formatted data, and base64 encoded binary XMF in JSON formatted data. </comment> |
210 | <lang name="c" type="CAtom" include="Tensor/CXMF/GetPut.h"/> | 210 | <lang name="c" type="CAtom" include="Tensor/CXMF/CXMF.h"/> |
211 | <lang name="cpp" type="::Tensor::XMF::Atom" include="Tensor/XMF/Atom.h"/> | 211 | <lang name="cpp" type="::Tensor::XMF::Atom" include="Tensor/XMF/Atom.h"/> |
212 | <lang name="java" type="Atom" include="com.comtechtel.tensor.xmf.Atom"/> | 212 | <lang name="java" type="Atom" include="com.comtechtel.tensor.xmf.Atom"/> |
213 | <lang name="node" type="Atom"/> | 213 | <lang name="node" type="Atom"/> |
... | @@ -284,5 +284,49 @@ | ... | @@ -284,5 +284,49 @@ |
284 | </comment> | 284 | </comment> |
285 | </literal> | 285 | </literal> |
286 | </enum> | 286 | </enum> |
287 | |||
288 | |||
289 | |||
290 | <!-- These types are not intended to be used in XID declarations. --> | ||
291 | <!-- They are used in XIDCG so that types are not hardcoded. --> | ||
292 | <!-- In theory, you can override "Atom",etc. with your our API compatible implementation, | ||
293 | renerate and have a completely different encoding support. | ||
294 | For instance, this can be used to define and encode TCAP BER. | ||
295 | --> | ||
296 | <type name="Atom"> | ||
297 | <comment>Atom type XIDCG uses </comment> | ||
298 | <!-- may change this type --> | ||
299 | <!-- <lang name="c" type="CAtom" include="Tensor/CXMF/CXMF.h"/> --> | ||
300 | <lang name="c" type="CAtom" include="Tensor/CXMF/CXMF.h"/> | ||
301 | <lang name="cpp" type="::Tensor::XMF::Atom" include="Tensor/XMF/Atom.h"/> | ||
302 | <lang name="java" type="Atom" include="com.comtechtel.tensor.xmf.Atom"/> | ||
303 | <lang name="node" type="Atom"/> | ||
304 | </type> | ||
305 | <type name="AtomList"> | ||
306 | <comment>AtomList type XIDCG uses </comment> | ||
307 | <!-- may change this type --> | ||
308 | <!-- <lang name="c" type="CAtomList" include="Tensor/CXMF/CXMF.h"/> --> | ||
309 | <lang name="c" type="CAtomList" include="Tensor/CXMF/CXMF.h"/> | ||
310 | <lang name="cpp" type="::Tensor::XMF::AtomList" include="Tensor/XMF/AtomList.h"/> | ||
311 | <lang name="java" type="AtomList" include="com.comtechtel.tensor.xmf.AtomList"/> | ||
312 | <lang name="node" type="AtomList"/> | ||
313 | </type> | ||
314 | <type name="PackedAtomList"> | ||
315 | <comment>PackedAtomList type XIDCG uses </comment> | ||
316 | <!-- may change this type --> | ||
317 | <!-- <lang name="c" type="CPackedAtomList" include="Tensor/CXMF/CXMF.h"/> --> | ||
318 | <lang name="c" type="CPackedAtomList" include="Tensor/CXMF/CXMF.h"/> | ||
319 | <lang name="cpp" type="::Tensor::XMF::PackedAtomList" include="Tensor/XMF/PackedAtomList.h"/> | ||
320 | <lang name="java" type="PackedAtomList" include="com.comtechtel.tensor.xmf.PackedAtomList"/> | ||
321 | <lang name="node" type="PackedAtomList"/> | ||
322 | </type> | ||
323 | <type name="JSONObject"> | ||
324 | <comment>JSONObject type XIDCG uses </comment> | ||
325 | <!-- may change this type --> | ||
326 | <!-- <lang name="c" type="" include=""/> --> | ||
327 | <lang name="cpp" type="::Tensor::JSON::JSONObj" include="Tensor/JSON/TensorJSON.h"/> | ||
328 | <lang name="java" type="JSONObject" include="com.comtechtel.tensor.json.JSONObject"/> | ||
329 | <!-- <lang name="node" type=""/> --> | ||
330 | </type> | ||
287 | </namespace> | 331 | </namespace> |
288 | </specification> | 332 | </specification> | ... | ... |
-
Please register or sign in to post a comment