anchor.diff:  %% export the ocs_simple_auth_fsm state callbacks
   -export([request/2]).
   
  +-export([radius/2]).
  +
   %% export the call backs needed for gen_fsm behaviour
   -export([init/1, handle_event/3, handle_sync_event/4, handle_info/3,
   			terminate/3, code_change/4]).
  
positive.code: 	Server = {ServerAddress, ServerPort},
  	Client= {ClientAddress, ClientPort},
  	case ocs:authorize(Subscriber, Password) of
  		{ok, _, _Attr} ->
  			Answer = #diameter_nas_app_AAA{'Session-Id' = SessionID,
  					'Auth-Application-Id' = AppId, 'Auth-Request-Type' = Type,
  					'Origin-Host' = OHost, 'Result-Code' = ?'DIAMETER_BASE_RESULT-CODE_SUCCESS',
  
negative.code: 		radius_id :: undefined | byte(),
  		req_auth :: undefined | binary(),
  		req_attr :: undefined | radius_attributes:attributes(),
  		res_attr :: undefined | radius_attributes:attributes(),
  		subscriber :: undefined | string(),
  		multisession :: undefined | boolean(),
  		app_id :: undefined | non_neg_integer(),
  