anchor.diff:  							identifier = NewEapID, data = EapData},
   					send_diameter_response(SessionID, AuthType,
   							?'DIAMETER_BASE_RESULT-CODE_MULTI_ROUND_AUTH',
  -							OH, OR, NewEapPacket, PortServer),
  +							OH, OR, NewEapPacket, PortServer, DiameterRequest, StateData),
   					NextStateData = StateData#statedata{eap_id = NewEapID},
   					{next_state, client_hello, NextStateData, ?TIMEOUT};
   				#eap_packet{code = request, identifier = NewEapID} ->
  
positive.code: 			EapPacket2 = #eap_packet{code = failure, identifier = EapID},
  			send_diameter_response(SessionID, AuthType,
  					?'DIAMETER_BASE_RESULT-CODE_UNABLE_TO_COMPLY',
  					OH, OR, EapPacket2, PortServer),
  			{stop, {shutdown, SessionID}, NewStateData}
  	end.
  %% @hidden
  
negative.code: 					NewEapPacket = #eap_packet{code = failure, identifier = NewEapID},
  					send_diameter_response(SessionID, AuthType,
  							?'DIAMETER_BASE_RESULT-CODE_UNABLE_TO_COMPLY',
  							OH, OR, NewEapPacket, PortServer, DiameterRequest, StateData),
  					{stop, {shutdown, SessionID}, StateData};
  				{'EXIT', _Reason} ->
  					NewEapPacket = #eap_packet{code = failure, identifier = EapID},
  					send_diameter_response(SessionID, AuthType,
  							?'DIAMETER_BASE_RESULT-CODE_UNABLE_TO_COMPLY',
  							OH, OR, NewEapPacket, PortServer, DiameterRequest, StateData),
  					{stop, {shutdown, SessionID}, StateData}
  			end
  	end.
  