-
Notifications
You must be signed in to change notification settings - Fork 23
Description
Hi,
I have compiled ASN for 3GPP TS 36423-gd0.docx (LTE X2_AP) and now I am trying to decode asn messages, but always getting same error:
Err(Error { cause: Generic, msg: "Key 43229 Not Found", context: [] })
I checked ASN message with another decoder - it was successfully decoded. X2AP does not mentioned in supported list, may be that is the reason? Or I am doing something wrong:
rs-asn1c --module x2.rs --codec aper -- x2.asn
let mut x2_codec_data = PerCodecData::from_slice_aper(&k.message);
let x2_pdu: Result<x2::X2AP_PDU, PerCodecError> =
x2::X2AP_PDU::aper_decode(&mut x2_codec_data);
println!("{:?}", x2_pdu);
raw X2AP_PDU in hex str (k.message in example above Vec)
"001b00898800000d006f00020e4f00f800051c000e000000cb0020ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00cc000a18ee6b2800603b9aca00010d400362f21000f0402e2462f2100062f2100009001e05b4a5b4b062b063b291b4dcb4ddb6cdb7c00001012d40050062f21000013140010000cd001f0000d1001a0a2000c0092d01f00a6e424d9668004c03e00a711fb14740a07c00ce0088a988a718d8860f210487c2407f408e9cf5deffff5f8140782e0203c127be7fffff8007031bcf800140dc0407e0015577c00f789c21d881043f2804416ca8e80624fac41e420f081425be7e033f8000000fe00000005400502aef805ef13843b102087e500882d951d00c49f5883c841e10284b7cfc067fc000001ff0000000a800a055df01bde27087620410fca01105b2a3a01893eb1079083c205096f9f80cfe0000003f80000001500140abbe03fbc4e10ec40821f940220b6547403127d620f2107840a12df3f018c00000c000002a00281577c13f789c21d881043f2804416ca8e80624fac41e420f081425be7e0318000018000005400502aef837ef13843b102087e500882d951d00c49f5883c841e10284b7cfc067f0000001fc0000000a800a055df097de27087620410fca01105b2a3a01893eb1079083c205096f9f80ce003f0003800fc0001500140abbe13fbc4e10ec40821f940220b6547403127d620f2107840a12df3f0194000014000002a00281577c28f789c21d881043f2804416ca8e80624fac41e420f081425be7e033800ef800e003be0005400502aef899ef13843b102087e500882d951d00c49f5883c841e10284b7cfc065000005000000a800a055df137de27087620410fca01105b2a3a01893eb1079083c205096f9f80ce003be003800ef800154014006ca0000a00000fe6000002e03e002800301c040703105c070007000603e01082000000410000022080000200b9535819581b401040000259650100001965940074aa2a81c50302c00ac1e0f00c58300010303898d8fbb800000010060f1a863fc87c260000800389a0000008827a3207c260000800389a0000048827a3207c26000081c389a00000088b9e8c81f0900030700e26800002222e7a3207c26000084c389a0000008827a3207c24000c4c0389a0000088827a3207c26000087c383600000c8827a3207c26000087c389a0000008827a3207c260000808b8360000108827a3207c24000c08838360000148827a3207c260000808b89a0000188827a3207c260000808b89a00001c8827a3207c24000c088389a0000208827a3207c24000c088389a0000248827a3207c260400808380000002888b9e8c81f0981002020e0000000b222e7a3207c260400808380000003088b9e8c81f0981002020e26800000222e7a3207c260400808389a00000488b9e8c81f0981002070e0000000b223f3d1903e1202060e01c0000001a447e7a3207c26040087c380000002c8827a3207c26040087c383600000c8827a3207c26040087c389a0000008827a3207c26044081c389a0000388827a3207c24044c1c0389a00003c8827a3207c26044084c38000000408827a3207c24044c4c038000000448827a3207c26044084c389a0000388827a3207c24044c4c0389a00003c8827a3207c162601c1b0000244413d1903e13130043e1c000000264439e8c81f09898021f0e26800014221cf46408070000080381303f000200dc04d0f4101ae90c49d3a16c93e0449d3a16c93e0449d3a16c93e0449d3a16c93e0449d3a16c93e0449d3a16c93e0449d3a76c93e0449d3a16c93e0449d3a76c93e0449d3a76c93e0449d3a16c93e0449d3a16c93e0449d3a16c93e0449d3a16c93e0449d3a76c93e0449d3a76c93e0449d3a76c93e0449d3a16c93e0449d3a16c93e0449d3a76c93e0449d3a76c93e0449d3a76c93e0449d3a76c93e0449d3a16c93e0449d3a16c93e0449d3a16c93e0449d3a76c93e0449d3a76c93e0449d3a16c93e0449d3a16c93e0429d3b649f0224e9d3b649f0224e9d0b649f002d108c6318c6318c6318c6318c6318c6318c6318c6318ce05040001008000800020040088000401000080004008011000040000020080801002200008040004000100400840001008000c000200801080002000001804040100210000402000400008010022000100400060001002004400010000010020200400880004000001804040080110000402000100008020042000080400040001006008400020080004000200c01080002000001004040180210000c02000200008010022000180000040101002004400030080008000200c0108000600000100404018020800080202008010800040100010000401802100008020002000080100380091a4f78217acddb2c1e0030000000d0000003800000048000001a000000a8000002c000000b8000002600000070000001e0000008800000180000008000000240001fe41cf412106410bae20582219e2afe5090722740fd3c6aa8a548b8211202e83cdb0106b74e9de52834693de0000d201800000d2ce1962b17b3704008000010801a1010b640002fdce0000034b9c32c58020042d71a883327d4bce08dc21b8637106fb64d9415b812e13e5021910f459096bb4976e0040482326119670cb18f9b8400400000840004104020500394202136a0123ffff00000002000832006e1881001ec46ca41c194406a808009850049000408410161a0954005453400ca0008223865ce1962c0100216b8d441993ea5e7046e10dc31b8837db26ca0acd555210700041030814307211024560000692940302003496a0182001a4c500c1800d26a806100069214070a003492a0386348008500c39a4004a8067c006929407100233b0a0c499c04c282058030133fcd159ddde697d24d002003053b38237086e18dc41b11ffa147398a4e5028200805700008000100000000030ca8080cc5545604700010c4002a21941d500e0202288005443283aa01c080431000a886507580381808a2001510ca0eb0030422a54005444a0a602088018000810180200201c08a002a298000000801000601400980a001802f0004166104104784ff907f8798cc00100000080abe613e5021910f459284000000000000fe00000000000000000000000000000000000000000000000000000001808080290000000000003f800000000000000000000000000000000000000000000000000000007e2400015c00178000d27bc100c200040a000010c811205617e011011405061c010810830437f64a4a25250048a04944fc7629326c2801160001000113400100011700080062f2102e5c10d0006240083545972078ffff12a8dd401400000210414008e6ab9d5dd1c91db41042400100"