anchor.diff:  	{next_state, identity, NewStateData, ?TIMEOUT};
   eap_start(timeout, #statedata{eap_id = EapID,
   		session_id = SessionId, auth_req_type = AuthReqType,
  -		request = #'3gpp_swm_DER'{'EAP-Payload' = []} = Request,
  +		request = #'3gpp_sta_DER'{'EAP-Payload' = []} = Request,
   		origin_host = OHost, origin_realm = ORealm,
   		diameter_port_server = PortServer, sup = Sup} = StateData) ->
   	Children = supervisor:which_children(Sup),
  
positive.code: 		#diameter_eap_app_DER{'EAP-Payload' = EapMessage}} = StateData) ->
  	eap_start1(EapMessage, StateData);
  eap_start(timeout, #statedata{request =
  		#'3gpp_swm_DER'{'EAP-Payload' = EapMessage}} = StateData) ->
  	eap_start1(EapMessage, StateData).
  %% @hidden
  eap_start1(EapMessage, #statedata{sup = Sup, eap_id = EapID,
  
negative.code: 		auc_fsm :: undefined | pid(),
  		session_id:: binary() | {NAS :: inet:ip_address() | string(),
  				Port :: string(), Peer :: string()},
  		request :: undefined | #diameter_eap_app_DER{} | #'3gpp_sta_DER'{}
  				| #radius{},
  		secret :: undefined | binary(),
  		eap_id = 0 :: byte(),
  