anchor.diff:                                dbg:ctpl(?MODULE,   start_rekeying, 2),
                                 dbg:ctpg(?MODULE,   renegotiate, 1);
   ssh_dbg_off(connection_events) -> dbg:ctpg(?MODULE, handle_event, 4);
  +ssh_dbg_off(connection_handshake) -> dbg:ctpl(?MODULE, handshake, 3);
   ssh_dbg_off(connections) -> dbg:ctpg(?MODULE, init_connection_handler, 3),
                               ssh_dbg_off(terminate).
   
  
positive.code: %%%# Tracing
  %%%#
  
  ssh_dbg_trace_points() -> [terminate, disconnect, connections, connection_events, renegotiation].
  
  ssh_dbg_flags(connections) -> [c | ssh_dbg_flags(terminate)];
  ssh_dbg_flags(renegotiation) -> [c];
  ssh_dbg_flags(connection_events) -> [c];
  ssh_dbg_flags(terminate) -> [c];
  ssh_dbg_flags(disconnect) -> [c].
  
  ssh_dbg_on(connections) -> dbg:tp(?MODULE,  init_connection_handler, 3, x),
                             ssh_dbg_on(terminate);
  ssh_dbg_on(connection_events) -> dbg:tp(?MODULE,   handle_event, 4, x);
  ssh_dbg_on(renegotiation) -> dbg:tpl(?MODULE,   init_renegotiate_timers, 3, x),
                               dbg:tpl(?MODULE,   pause_renegotiate_timers, 3, x),
                               dbg:tpl(?MODULE,   check_data_rekeying_dbg, 2, x),
  
negative.code: 	]).
  
  -behaviour(ssh_dbg).
  -export([ssh_dbg_trace_points/0, ssh_dbg_flags/1,
           ssh_dbg_on/1, ssh_dbg_off/1,
           ssh_dbg_format/2, ssh_dbg_format/3]).
  
  
  -define(send_disconnect(Code, DetailedText, StateName, State),
  