diff options
Diffstat (limited to 'library')
-rw-r--r-- | library/LAPDm_Types.ttcn | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/library/LAPDm_Types.ttcn b/library/LAPDm_Types.ttcn index baa2b7e5..4d028633 100644 --- a/library/LAPDm_Types.ttcn +++ b/library/LAPDm_Types.ttcn @@ -211,10 +211,20 @@ module LAPDm_Types { external function dec_LapdmFrameBbis(in octetstring stream) return LapdmFrameBbis with { extension "prototype(convert) decode(RAW)" }; + type record LapdmFrameBter { + octetstring payload + } with { variant "" }; + + external function enc_LapdmFrameBter(in LapdmFrameBter si) return octetstring + with { extension "prototype(convert) encode(RAW)" }; + external function dec_LapdmFrameBter(in octetstring stream) return LapdmFrameBter + with { extension "prototype(convert) decode(RAW)" }; + type union LapdmFrame { LapdmFrameAB ab, LapdmFrameBbis bbis, - LapdmFrameB4 b4 + LapdmFrameB4 b4, + LapdmFrameBter bter } with { variant "" }; external function enc_LapdmFrame(in LapdmFrame si) return octetstring @@ -361,6 +371,17 @@ module LAPDm_Types { } } + template LapdmFrame ts_LAPDm_Bter_UI(octetstring l3) := { + bter := { + payload := l3 + } + } + template LapdmFrame tr_LAPDm_Bter_UI(template octetstring l3) := { + bter := { + payload := l3 + } + } + template LapdmFrame tr_LAPDm_I(template LapdmSapi sapi, template boolean c_r, template boolean p, template uint3_t nr, template uint3_t ns, template octetstring l3, |