anchor.diff:                                                   5000,5000}]
                                       }
       };
  -multipart_reply(ofp_queue_stats_reply,Xid,Flags) ->
  +multipart_reply(ofp_queue_stats_reply,Xid,_Flags) ->
       #ofp_message{
           version = ?VERSION,
           type = multipart_reply,
  
positive.code: 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])),
      {#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)),
  
negative.code:     Parent ! {future, Token, R}.
  
  %%------------------------------------------------------------------------------
  
  create_hello(Version) ->
          #ofp_message{version = Version, xid = 0,
                  type = hello,
                  body = #ofp_hello{elements = [{versionbitmap, [Version]}]}}.
  
  barrier_reply(XID) ->
      #ofp_message{
  