anchor.diff:  
   -include_lib("radius/include/radius.hrl").
   -include("ocs_eap_codec.hrl").
  +-include("../include/diameter_gen_nas_application_rfc7155.hrl").
  +
   -record(statedata,
   		{server_address :: inet:ip_address(),
   		server_port :: pos_integer(),
  
positive.code: 		req_auth :: binary(),
  		req_attr :: radius_attributes:attributes(),
  		subscriber :: undefined | string()}).
  -type statedata() :: #statedata{}.
  
  -define(TIMEOUT, 30000).
  
  
negative.code: %% @see //stdlib/gen_fsm:init/1
  %% @private
  %%
  init([SessId, AuthType, OHost, ORealm, UserName, Password] = _Args) ->
  	process_flag(trap_exit, true),
  	StateData = #diameter_statedata{session_id = SessId,
  		auth_request_type = AuthType, origin_host = OHost, origin_realm = ORealm,
  		username = UserName, password = Password},
  	{ok, request, StateData};
  init([ServerAddress, ServerPort, ClientAddress, ClientPort, RadiusFsm,
  		Secret, SessionID, #radius{code = ?AccessRequest, id = ID,
  		authenticator = Authenticator, attributes = Attributes}] = _Args) ->
  