2012-03-28 98 views
2

海蘭,ASN.1編碼文件

我需要創建多條記錄的ASN.1 BER編碼的文件,我一直在尋找了大量的時間(如OSS,ASN1C,...等工具)和我找到一個適合我的完整示例,說明如何將多個記錄編碼到一個文件中。

有誰知道一個好的工具?

感謝

回答

5

這些工具不會真正幫助您設計文件的格式,或協議;這是您必須執行的手動任務。您將需要設計數據存儲的規則以及每個元素採取何種形式。

這些工具將有助於實現,允許您採用協議定義並生成能夠對符合該協議的文件進行解碼和編碼的C或C++代碼。

我工作的公司使用OSS Nokalva,這是最好的,但價格昂貴。我也使用asn1c,爲個人項目,成功。

+0

我有.asn定義定義多條​​記錄,但我怎麼添加使用ASN1C多個記錄?你能給我一些提示或實現,因爲他們的文檔很少有例子。謝謝 – pufos 2012-03-28 07:08:32

+0

以及oss nokalva多貴? – pufos 2012-03-28 07:11:08

+0

@ pufos關於多個記錄沒有什麼特別之處 - 您的PDU可以按順序構建,解碼器將一次一個地關閉它們。它每年支付數千英鎊的費用。 – trojanfoe 2012-03-28 08:12:09

1

您可以使用ASN1C與

MultipleRecords :: SEQUENCE SingleRecord