ct_gen_conn
(common_test)Generic connection owner process.
Generic connection owner process.
DATA TYPES
handle() = pid()
A handle for using a connection implemented with ct_gen_conn.erl.
Functions
start(Name, Address, InitData, CallbackMod) -> {ok, Handle} | {error, Reason}
Name = term()
CallbackMod = atom()
InitData = term()
Address = term()
Open a connection and start the generic connection owner process.
The CallbackMod
is a specific callback module for
each type of connection (e.g. telnet, ftp,...). It must export the
function init/3
which takes the arguments
Name
, Addresse
) and
InitData
and returna
{ok,ConnectionPid,State}
or
{error,Reason}
.
stop(Pid::Handle) -> ok
Handle = handle()
Close the telnet connection and stop the process managing it.
do_within_time(Fun, Timeout) -> FunResult | {error, Reason}
Fun = function()
Timeout = integer()
Execute a function within a limited time (tool-internal use only).
Execute the given Fun
, but interrupt if it takes
more than Timeout
milliseconds.
The execution is also interrupted if the connection is closed.