Skip to content
Success

Changes

Summary

  1. hnbgw: Split ConnHdlr component code to its own file (details)
  2. RAN_Emulation: Introduce field ranap_connect_ind_auto_res (details)
  3. hnbgw: Allow modifying RanOps during test startup (details)
  4. Convert RAN_Conn_Prim from enum to union (details)
  5. RAN_Emulation: Allow setting reason in primitive MSC_CONN_PRIM_DISC_REQ (details)
Commit 4fe47f78a000f7b7048f0c5b7883db881015bdbf by Pau Espin Pedrol
hnbgw: Split ConnHdlr component code to its own file

Similar to what we do in most of the testsuites, split Component generic
code from test specific code.

Change-Id: I3a58c27a7472eea2421a45c31ac0145eb57a1f7e
The file was modifiedhnbgw/HNBGW_Tests.ttcn
The file was addedhnbgw/ConnHdlr.ttcn
Commit 6ac0838dd48308f165343f32f3e9ae47848d121e by Pau Espin Pedrol
RAN_Emulation: Introduce field ranap_connect_ind_auto_res

This field allows skipping automatic response of the connect_ind, hence
allowing ConnHdlr to totally skip it, delay it, or generate a CREF by
means of sending RAN_Conn_Prim:MSC_CONN_PRIM_DISC_REQ to RAN_Emulation,
as per ITU Q.711 Figure 8.

Change-Id: I5a69990e3a0839dd3c25c7dc66e6bcf66123fbff
The file was modifiedlibrary/RAN_Emulation.ttcnpp
The file was modifiedmsc/BSC_ConnectionHandler.ttcn
The file was modifiedhnbgw/HNBGW_Tests.ttcn
The file was modifiedsgsn/SGSN_Tests.ttcn
Commit a1b2a9922fd457d59706fbe3ea70d272c4d13958 by Pau Espin Pedrol
hnbgw: Allow modifying RanOps during test startup

This will be used by a test to skip response to CONNECT.ind, allowing
transmission of DISCONNECT.req and hence transmitting CREF over the
wire.

Change-Id: Ib9462ba41b16375348b086d7ffe9f5755ae26f84
The file was modifiedhnbgw/HNBGW_Tests.ttcn
Commit 6b21f7b3794e29b722ba62e8c1b69e065e9229cd by Pau Espin Pedrol
Convert RAN_Conn_Prim from enum to union

This will allow passing parameters in each primitive.
This is needed eg. to pass the reason in DISCONNECT.req.

Change-Id: I17994795b51efc7e6700238ddcf45594af653e42
The file was modifiedbsc/BSC_Tests_LCLS.ttcn
The file was modifiedhnbgw/ConnHdlr.ttcn
The file was modifiedsgsn/SGSN_Tests_Iu.ttcn
The file was modifiedhnbgw/HNBGW_Tests.ttcn
The file was modifiedmsc/MSC_Tests.ttcn
The file was modifiedbsc/BSC_Tests.ttcn
The file was modifiedbsc-nat/BSC_MS_ConnectionHandler.ttcn
The file was modifiedmsc/BSC_ConnectionHandler.ttcn
The file was modifiedbsc-nat/MSC_ConnectionHandler.ttcn
The file was modifiedbsc/BSC_Tests_ASCI.ttcn
The file was modifiedlibrary/RAN_Emulation.ttcnpp
The file was modifiedmsc/MSC_Tests_Iu.ttcn
The file was modifiedsgsn/BSSGP_ConnHdlr.ttcn
Commit b9ded6e8ac7bbd34128e68c457cb986d8cc2d853 by Pau Espin Pedrol
RAN_Emulation: Allow setting reason in primitive MSC_CONN_PRIM_DISC_REQ

This allows setting a specific reason in the CREF transmitted on the
wire, other than "End user originted (0)".
A follow-up commit will add a test in HNBGW_Tests where an emulated MSC
answers with CREF reason "End user failure (0x02)".

Change-Id: I1fa1148135625d840426b52450bf52da10448471
The file was modifiedlibrary/RAN_Emulation.ttcnpp