anchor.diff:  					udp_socket = {Ip, InPortNo}
   				},
   				ets:insert(client_ets, ClientRec),
  +				?info("UDP port sync up:  ~p:~p", [Ip, InPortNo]),
   				% Record the UDP information in the state
  -				NewState = State#state{udp_remote_info = {Ip, InPortNo}},
  -				?info("UDP port sync up:  ~p:~p", [Ip, InPortNo]);
  +				State0#state{udp_remote_info = {Ip, InPortNo}};
   			Else ->
  -				NewState = State,
  -				?info("UDP not confirmed:  ~p", [Else])
  +				?info("UDP not confirmed:  ~p", [Else]),
  +				State
   		end,
   		inet:setopts(Socket, [{active, once}]),
  -		{noreply, NewState};
  +		{noreply, State1};
   
   handle_info({udp, Socket, Ip, InPortNo, Packet},
   	#state{udp_socket = Socket, udp_remote_info = {Ip, InPortNo}} = State) ->
  
positive.code: 	OutBin = wrap_for_send(Response),
  	SendRes = ssl:send(SSLSocket, OutBin),
  	?debug("Connect response ssl:send result:  ~p", [SendRes]),
  	SendRes.
  
  %% ------------------------------------------------------------------
  %% Tests
  
negative.code: 	udp_socket,
  	udp_remote_info :: binary() | {string(), integer()} | 'undefined',
  	aes_key :: binary(),
  	aes_vector :: binary(),
  	channel_mgr :: pid()
  }).
  
  %% ------------------------------------------------------------------
  