anchor.diff:  		AttrsMatch :: [{Attribute, Match}] | '_',
   		Attribute :: byte(),
   		Match :: term() | '_',
  -		Result :: [term()].
  -%% @equiv acct_query(Start, End, radius, Types, AttrsMatch)
  -acct_query(Start, End, Types, AttrsMatch) ->
  -	acct_query(Start, End, radius, Types, AttrsMatch).
  -
  --spec acct_query(Start, End, Protocol, Types, AttrsMatch) -> Result
  -	when
  +		Result :: {Continuation2, Events} | {eof, Events} | {error, Reason},
  +		Continuation2 :: disk_log:continuation(),
  +		Events :: [acct_event()],
  +		Reason :: term().
  +%% @doc Query accounting log events with filters.
  +%% @equiv acct_query(Continuation, Start, End, radius, Types, AttrsMatch)
  +acct_query(Continuation, Start, End, Types, AttrsMatch) ->
  +	acct_query(Continuation, Start, End, radius, Types, AttrsMatch).
  +
  +-spec acct_query(Continuation, Start, End, Protocol, Types, AttrsMatch) -> Result
  +	when
  +		Continuation :: start | disk_log:continuation(),
   		Start :: calendar:datetime() | pos_integer(),
   		End :: calendar:datetime() | pos_integer(),
   		Protocol :: radius | diameter | '_',
  
positive.code: 			{error, Reason}
  	end.
  
  -spec auth_log(Protocol, Server, Client, Type, RequestAttributes,
  		ResponseAttributes) -> Result
  	when
  
negative.code: 			{error, Reason}
  	end.
  
  -type acct_event() :: {
  		TS :: pos_integer(), % posix time in milliseconds
  		N :: pos_integer(), % unique number
  		Protocol :: radius | diameter,
  		Node :: atom(),
  		Server :: {inet:ip_address(), inet:port_number()},
  		Attributes :: radius_attributes:attributes()}.
  
  -spec acct_log(Protocol, Server, Type, Attributes) -> Result
  	when
  		Protocol :: radius | diameter,
  