anchor.diff:  connect(DatapathId, AuxId) ->
       {ok, Socket} = gen_tcp:connect({127,0,0,1}, ?LISTEN_PORT,
                                               [binary, {active, false}], 5000),
  -    send_msg(Socket, of_driver_utils:create_hello([?VERSION])),
  +    send_msg(Socket, create_hello(?VERSION)),
       {#ofp_message{type = hello}, Rest} = receive_msg(Socket, <<>>),
       {#ofp_message{type = features_request, xid = XID}, <<>>} = receive_msg(Socket, Rest),
       send_msg(Socket, features_reply(XID, DatapathId, AuxId)),
  
positive.code:     {ok, Socket} = gen_tcp:connect({127,0,0,1}, ?LISTEN_PORT,
                                              [binary, {active, false}], 5000),
      send_msg(Socket, packet_in()),
      send_msg(Socket, of_driver_utils:create_hello([?VERSION])),
      {#ofp_message{type = hello}, Rest} = receive_msg(Socket, <<>>),
      {#ofp_message{type = features_request, xid = FXID}, <<>>} = receive_msg(Socket, Rest),
      send_msg(Socket, packet_in()),
  
negative.code: 
  send_list({Socket, ConnTable}) ->
      Connection = get_connection(ConnTable),
      Hello = create_hello(4),
      Features = of_msg_lib:get_features(4),
      ok = of_driver:send_list(Connection, [Hello, Features, Hello]),
      {Recv0, Rest0} = receive_msg(Socket, <<>>),
  