anchor.diff:      end.
   		    
   
  -connect_and_retry_remote(Prefix, IP, Port) ->
  +connect_and_retry_remote(Prefix, IP, Port, CompSpec) ->
       ?info("data_link_bert:setup_static(): Connecting ~p -> ~p:~p", 
   	  [Prefix, IP, Port]),
   
  -    case connect_remote(IP, list_to_integer(Port)) of
  +    case connect_remote(IP, list_to_integer(Port), CompSpec) of
   	ok  -> ok;
   
   	Err -> %% Failed to connect. Sleep and try again
  
positive.code: 
  handle_call({rvi_call, setup_data_link, [ NetworkAddress ]}, _From, St) ->
      [ RemoteAddress, RemotePort] =  string:tokens(NetworkAddress, ":"),
      connect_remote(RemoteAddress, list_to_integer(RemotePort)),
      { reply, [ok], St };
  
  
  
negative.code: 	    ?error("data_link_bert:init_rvi_component(): Failed to launch listener: ~p", [ Err ]),
  	    ok
      end,
      ?info("data_link_bert:init_rvi_component(): Setting up static nodes."),
      setup_static_node_data_links_(rvi_common:static_nodes(), CompSpec),
      ok.
  
  setup_static_node_data_links_([ ], _CompSpec) ->
      ok;
  
  
  setup_static_node_data_links_([ { Prefix, NetworkAddress} | T], CompSpec) ->
      ?debug("~p: Will connect static node ~p -> ~p", [self(), Prefix, NetworkAddress]),
      [ IP, Port] =  string:tokens(NetworkAddress, ":"),
      connect_and_retry_remote(Prefix, IP, Port, CompSpec), 
      setup_static_node_data_links_(T, CompSpec),
      ok.
  
  %% Behavior implementation
  