anchor.diff:  		Pid :: pid(),
   		Reason :: closed | not_owner | term().
   %% @doc Assigns a new controlling process Pid to EAP session.
  -controlling_process(ClientPid, _Pid) when is_pid(ClientPid) ->
  +controlling_process(ClientPid, Pid) when is_pid(ClientPid) ->
   	ok.
   
   -spec close(ClientPid) ->
  
positive.code: %%  peer_tls_transport callbacks
  %%----------------------------------------------------------------------
  
  -spec connect(Address, ClientPid, SocketOpts, Timeout) ->
  		{ok, ClientPid} when
  	Address :: inet:socket_address() | inet:hostname(),
  
negative.code: 
  %% export public API
  -export([ssl_connect/3, deliver/3]).
  
  %% export inet compatible API
  -export([setopts/2]).
  
  %% export gen_tcp compatible API
  -export([connect/4, send/2, controlling_process/2, close/1, shutdown/2]).
  