anchor.diff:  
   rx_m3ua(Msg = #m3ua_msg{version = 1, msg_class = ?M3UA_MSGC_SSNM,
   		        msg_type = MsgType, payload = Params}, State, LoopDat) ->
  +	% transform to classic MTP primitive and send up to the user
   	Mtp = map_ssnm_to_mtp_prim(MsgType),
   	send_prim_to_user(LoopDat, Mtp),
   	{next_state, State, LoopDat};
  
positive.code: 
  asp_active(#primitive{subsystem = 'M', gen_name = 'ASP_INACTIVE',
  		      spec_name = request, parameters = _Params}, LoopDat) ->
  	send_msg_start_tack(LoopDat, asp_active, ?M3UA_MSGC_ASPTM, ?M3UA_MSGT_ASPTM_ASPIA, []);
  
  asp_active({timer_expired, t_ack, {?M3UA_MSGC_ASPTM, ?M3UA_MSGT_ASPTM_ASPIA, Params}}, LoopDat) ->
  
negative.code: 	{next_state, asp_active, LoopDat};
  asp_active(#m3ua_msg{version = 1, msg_class = ?M3UA_MSGC_TRANSFER,
  		     msg_type = ?M3UA_MSGT_XFR_DATA, payload = Params}, LoopDat) ->
  	% Data transfer from remote entity: Send MTP-TRANSFER.ind primitive to the user
  	Mtp3 = proplists:get_value(?M3UA_IEI_PROTOCOL_DATA, Params),
  	send_prim_to_user(LoopDat, osmo_util:make_prim('MTP','TRANSFER',indication,[Mtp3])),
  	{next_state, asp_active, LoopDat};
  