anchor.diff:  	    end
       end.
   
  -%% Function: tick/1
  -%% Description: Check to see if it is time to warn, or perhaps time
  -%%              to die.
  -%% Returns: {quit, State} |
  -%%          {Res, State}
  +%%--------------------------------------------------------------------
  +%% Function: tick(State, Now)
  +%%           Now = integer(), current time
  +%% Descrip.: Check to see if it is time to warn, or perhaps time
  +%%           to die.
  +%% Returns : {quit, NewState} |
  +%%           {Res, NewState}
  +%%           NewState = state record()
  +%%           Res      = quit | ok | tick
   %%--------------------------------------------------------------------
   
   %%
  
positive.code: 			      %% has terminated. This is probably one of our previously started
  			      %% client transactions that is now finishing - just ignore the signal.
  			      {ok, State};
  			      
  			  Msg ->
  			      logger:log(error, "sippipe: Received unknown message ~p, ignoring", [Msg]),
  			      {error, State}
  
negative.code:     logger:log(error, "sippipe: Unrecognized destination input data : ~p", [Unknown]),
      [].
  
  %%--------------------------------------------------------------------
  %% Function: all_terminated(State)
  %% Descrip.: Check if both server transaction and client transaction
  %%           are dead. If so, return 'true'.
  %% Returns : true  |
  %%           false
  %%--------------------------------------------------------------------
  all_terminated(State) when is_record(State, state) ->
      ServerAlive = transactionlayer:is_good_transaction(State#state.serverhandler),
  