Review at https://gerrit.osmocom.org/6893
RSL: Add more IPA related templates Change-Id: I432c75c25e20dd211c8a429bfd9d407999f6e99a --- M library/RSL_Types.ttcn 1 file changed, 45 insertions(+), 0 deletions(-) git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/93/6893/1 diff --git a/library/RSL_Types.ttcn b/library/RSL_Types.ttcn index ddee44d..336b042 100644 --- a/library/RSL_Types.ttcn +++ b/library/RSL_Types.ttcn @@ -1357,6 +1357,21 @@ } } + template RSL_Message ts_RSL_IPA_MDCX(RslChannelNr chan_nr, + uint16_t ipa_conn_id, + uint32_t remote_ip, uint16_t remote_port, + uint7_t rtp_pt2) := { + msg_disc := ts_RSL_MsgDisc(RSL_MDISC_IPACCESS, false), + msg_type := RSL_MT_IPAC_MDCX, + ies := { + t_RSL_IE(RSL_IE_CHAN_NR, RSL_IE_Body:{chan_nr := chan_nr}), + t_RSL_IE(RSL_IE_IPAC_CONN_ID, RSL_IE_Body:{ipa_conn_id := ipa_conn_id}), + t_RSL_IE(RSL_IE_IPAC_REMOTE_IP, RSL_IE_Body:{ipa_remote_ip := remote_ip}), + t_RSL_IE(RSL_IE_IPAC_REMOTE_PORT, RSL_IE_Body:{ipa_remote_port := remote_port}), + /* optional: RTP Payload Type */ + t_RSL_IE(RSL_IE_IPAC_RTP_PAYLOAD2, RSL_IE_Body:{ipa_rtp_pt2 := rtp_pt2}) + } + } template RSL_Message tr_RSL_IPA_MDCX(template RslChannelNr chan_nr, template uint16_t ipa_conn_id) := { msg_disc := ts_RSL_MsgDisc(RSL_MDISC_IPACCESS, false), @@ -1383,6 +1398,23 @@ t_RSL_IE(RSL_IE_IPAC_RTP_PAYLOAD2, RSL_IE_Body:{ipa_rtp_pt2 := rtp_pt2}) } } + template RSL_Message tr_RSL_IPA_MDCX_ACK(template RslChannelNr chan_nr, + template uint16_t ipa_conn_id, + template uint32_t local_ip, + template uint16_t local_port, + template uint7_t rtp_pt2) := { + msg_disc := ts_RSL_MsgDisc(RSL_MDISC_IPACCESS, false), + msg_type := RSL_MT_IPAC_MDCX_ACK, + ies := { + tr_RSL_IE(RSL_IE_Body:{chan_nr := chan_nr}), + /* optional */ + tr_RSL_IE(RSL_IE_Body:{ipa_conn_id := ipa_conn_id}), + tr_RSL_IE(RSL_IE_Body:{ipa_local_ip := local_ip}), + tr_RSL_IE(RSL_IE_Body:{ipa_local_port := local_port}), + /* optional: RTP Payload Type */ + tr_RSL_IE(RSL_IE_Body:{ipa_rtp_pt2 := rtp_pt2}) + } + } template RSL_Message ts_RSL_IPA_MDCX_NACK(RslChannelNr chan_nr, RSL_Cause cause, template uint16_t ipa_conn_id) := { @@ -1395,6 +1427,19 @@ t_RSL_IE(RSL_IE_CAUSE, RSL_IE_Body:{cause := ts_RSL_IE_Cause(cause)}) } } + template RSL_Message tr_RSL_IPA_MDCX_NACK(template RslChannelNr chan_nr, + template RSL_Cause cause, + template uint16_t ipa_conn_id) := { + msg_disc := ts_RSL_MsgDisc(RSL_MDISC_IPACCESS, false), + msg_type := RSL_MT_IPAC_MDCX_NACK, + ies := { + tr_RSL_IE(RSL_IE_Body:{chan_nr := chan_nr}), + /* optional connection ID */ + tr_RSL_IE(RSL_IE_Body:{ipa_conn_id := ipa_conn_id}), + tr_RSL_IE(RSL_IE_Body:{cause := tr_RSL_IE_Cause(cause)}) + } + } + template RSL_Message ts_RSL_IPA_DLCX_IND(RslChannelNr chan_nr, uint16_t ipa_conn_id, RSL_IE_IPA_ConnectionStats stats, RSL_Cause cause) := { -- To view, visit https://gerrit.osmocom.org/6893 To unsubscribe, visit https://gerrit.osmocom.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I432c75c25e20dd211c8a429bfd9d407999f6e99a Gerrit-PatchSet: 1 Gerrit-Project: osmo-ttcn3-hacks Gerrit-Branch: master Gerrit-Owner: Harald Welte <lafo...@gnumonks.org>