anchor.diff:  	when
   		Result :: ok | {error, Reason},
   		Reason :: term().
  -%% @doc Open the authorization log for logging events.
  +%% @doc Open authorization log for logging events.
   auth_open() ->
   	{ok, Directory} = application:get_env(ocs, auth_log_dir),
   	case file:make_dir(Directory) of
  
positive.code: 		Reason :: term().
  %% @doc Binary tree search of multi file wrap disk_log.
  %% @private
  start_binary_tree(Log, Start, _End) ->
  	InfoList = disk_log:info(Log),
  	{size, {_MaxBytes, MaxFiles}} = lists:keyfind(size, 1, InfoList),
  
negative.code: 		Attributes :: radius_attributes:attributes(),
  		IPDR :: #ipdr{}.
  %% @doc Convert `ocs_acct' log entry to IPDR log entry.
  %% @hidden
  ipdr_codec({TimeStamp, _Node, _Server, _Client, stop, Attributes}) ->
  	IPDR = #ipdr{ipdrCreationTime = iso8601(TimeStamp)},
  	ipdr_codec1(TimeStamp, Attributes, IPDR).
  %% @private
  %% @hidden
  ipdr_codec1(TimeStamp, Attributes, Acc) ->
  	case radius_attributes:find(?AcctDelayTime, Attributes) of
  		{ok, DelayTime} ->
  