anchor.diff:  %%% @end
   %%%-------------------------------------------------------------------
   -module(starter).
  -
   
   -export([start/1]).
   
  
positive.code:   LogfileName = lists:concat(["Koordinator@", Name, ".log"]),
    erlang:list_to_atom(LogfileName).
  
  
  % Starter hat eindeutige Nummer, Beim starten des Starters wird ihm seine Starternummer mitgegeben.
  start(StarterNumber) -> start(StarterNumber, "./config/ggt.cfg").
  
  start(StarterNumber, ConfigPath) ->
  
    Logging = loggingAtom(ConfigPath),
    werkzeug:logging(Logging, lists:concat(["starter>>" , ConfigPath, " opened \n"])),
  
    %Der Starter liest aus der Datei ggt.cfg die weiteren Werte aus:
    % die Erlang-Node des Namensdienstes, der Name des Koordinators,
  
negative.code:   %TODO figure out ping?
    NameService = {NSName, NSNode},
    %pong = net_adm:ping(NameService),
    NameService ! {self(), {rebind, StarterNumber, node()}},
  
    {ok, CoordinatorName} = werkzeug:get_config_value(koordinatorname, Config),
    {ok, GroupNumber} = werkzeug:get_config_value(praktikumsgruppe, Config),
    {ok, TeamNumber} = werkzeug:get_config_value(teamnummer, Config),
    GroupTeam = erlang:list_to_atom(lists:concat([integer_to_list(GroupNumber), integer_to_list(TeamNumber)])),
    request_steering_values(ConfigPath, CoordinatorName, GroupTeam, StarterNumber, NameService).
  