ASN.1 Tools for C++
ASN.1 / C ++編譯器
OSS ASN.1 / C ++編譯器是一個獨(dú)立的程序,它將一個或多個文件作為輸入,每個輸入文件包含一個或多個ASN.1模塊。編譯器驗(yàn)證規(guī)范是否有效,并生成:
•診斷消息和可選的輸出ASN.1列表
•要包含在應(yīng)用程序中的C ++類
•由編碼器/解碼器使用的控制表。
C ++的ASN.1工具支持交叉編譯。交叉編譯使開發(fā)人員能夠生成可在不同于編譯器運(yùn)行的操作系統(tǒng)上使用的文件。通過交叉編譯的能力最大化您的投資。了解更多關(guān)于交叉編譯的信息。
編碼器/解碼器
編碼器/解碼器向應(yīng)用程序員提供encode()和decode()方法。
encode()方法將應(yīng)用程序放置的數(shù)據(jù)放入編譯器生成的C ++類的對象中,并將其轉(zhuǎn)換為根據(jù)BER,PER,OER,DER,CER,XER,CXER或E- XER。另一種方法decode()采用已根據(jù)BER,PER,OER,DER,CER,XER,CXER或E-XER編碼的字節(jié)串,并執(zhí)行逆操作,產(chǎn)生C ++的對象實(shí)例類,你可以輕松地操作。還提供編碼器/解碼器跟蹤控制和編碼/解碼異常處理。
TLV打印實(shí)用程序
包含在C ++的ASN.1工具中。以ASCII或二進(jìn)制格式從輸入文件進(jìn)行BER或DER編碼,并將其以三種不同類型長度值(TLV)格式之一寫入輸出文件。
標(biāo)準(zhǔn)符合性
這個強(qiáng)大的軟件完全符合下面列出的ASN.1標(biāo)準(zhǔn):
________________________________________
•ITU-T X.696(ISO / IEC 8825-7) - 八位字節(jié)編碼規(guī)則(OER)基本協(xié)議
________________________________________
•ITU-T X.680(ISO / IEC 8824-1) - 抽象語法記法一(ASN.1):基本符號規(guī)范
________________________________________
•ITU-T X.681(ISO / IEC 8824-2) - 抽象語法記法一(ASN.1):信息對象規(guī)范
________________________________________
•ITU-T X.682(ISO / IEC 8824-3) - 抽象語法記法一(ASN.1):約束規(guī)范
________________________________________
•ITU-T X.683(ISO / IEC 8824-4) - 抽象語法符號一(ASN.1):ASN.1規(guī)范的參數(shù)化
________________________________________
•ITU-T X.690(ISO / IEC 8825-1) - ASN.1編碼規(guī)則:基本編碼規(guī)則(BER),規(guī)范編碼規(guī)則(CER)和區(qū)分編碼規(guī)則(DER)
________________________________________
•ITU-T X.691(ISO / IEC 8825-2) - ASN.1編碼規(guī)則:壓縮編碼規(guī)則(PER)
________________________________________
•ITU-T X.692(ISO / IEC 8825-3) - ASN.1編碼規(guī)則:編碼控制符號(ECN)
________________________________________
•ITU-T X.693(ISO / IEC 8825-4) - ASN.1編碼規(guī)則:XML編碼規(guī)則(XER)規(guī)范。這包括規(guī)范XML編碼規(guī)則(CXER)規(guī)范和擴(kuò)展XML編碼規(guī)則(E-XER)。
| Feature | ASN.1/ C |
ASN.1/ C++ |
ASN.1/ C# |
ASN.1/ Java |
|
支持OER |
![]() |
![]() |
![]() |
|
|
速度。 不要沉迷于蝸牛節(jié)奏的ASN.1工具。 |
Fastest | Faster | Fast | Fast |
|
支持帶調(diào)試和跟蹤功能的編碼器/解碼器(SOED)。 |
![]() |
![]() |
![]() |
|
|
支持針對小內(nèi)存占用(LED)設(shè)計的解釋性編碼器/解碼器。 |
![]() |
![]() |
![]() |
|
|
OSS的工具可以滿足您的代碼大小要求,無論使用ASN.1指定的協(xié)議。 |
![]() |
![]() |
![]() |
|
|
在幾行代碼中對文件或套接字進(jìn)行編碼 |
![]() |
![]() |
![]() |
![]() |
|
質(zhì)量跟蹤和精確錯誤消息 |
![]() |
![]() |
![]() |
![]() |
|
可擴(kuò)展性 |
![]() |
![]() |
![]() |
![]() |
|
繼電器安全模式 |
![]() |
![]() |
![]() |
|
|
參數(shù)化 |
![]() |
![]() |
![]() |
|
|
比較和復(fù)制值 |
![]() |
![]() |
![]() |
![]() |
|
約束檢查 |
![]() |
![]() |
![]() |
![]() |
|
所有編碼規(guī)則的大值 |
![]() |
![]() |
![]() |
|
|
輕松動態(tài)更改運(yùn)行時選項 |
![]() |
![]() |
![]() |
![]() |
|
訪問ASN.1而無需預(yù)先知道數(shù)據(jù) |
![]() |
![]() |
![]() |
|
|
值記法格式I / O |
![]() |
![]() |
![]() |
![]() |
|
嵌套限制 |
![]() |
![]() |
![]() |
|
|
支持J2ME CLDC 1.1(連接受限設(shè)備配置) |
![]() |
京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室
北京哲想軟件集團(tuán)旗下網(wǎng)站:哲想軟件 | 哲想動畫