unix_telnet(3erl)

πŸ“¦
version 25.3.2.8 Β· 4 versions
, in ubuntu noble

okay bestie, buckle up 🫢 this is the unix_telnet page β€” an Erlang module definition, and it’s literally the callback-module bestie for ct_telnet when you need to talk to a Telnet server on a UNIX host. No cap. πŸ’…

✨ NAME ✨

unix_telnet β€” Callback module for ct_telnet, for connecting to a Telnet server on a UNIX host. Periodt. πŸŽ€

🌸 DESCRIPTION 🌸

okay so, same main-character energy as NAME: this is the callback module for ct_telnet, for connecting to a Telnet server on a UNIX host. πŸ’–

It requires the following entry in the configuration file:

{unix,[{telnet,HostNameOrIpAddress},
       {port,PortNum},                 % optional
       {username,UserName},
       {password,Password},
       {keep_alive,Bool}]}.            % optional

To communicate through Telnet to the host specified by HostNameOrIpAddress, use the interface functions in ct_telnet, for example, open(Name) and cmd(Name,Cmd). πŸ¦‹

Name is the name you allocated to the Unix host in your require statement, for example:

suite() -> [{require,Name,{unix,[telnet]}}].

or

ct:require(Name,{unix,[telnet]}).

The "keep alive" activity (that is, that Common Test sends NOP to the server every 10 seconds if the connection is idle) can be enabled or disabled for one particular connection as described here. It can be disabled for all connections using telnet_settings (see ct_telnet). ✨

The {port,PortNum} tuple is optional and if omitted, default Telnet port 23 is used. Also the keep_alive tuple is optional, and the value default to true (enabled). πŸ’œ

πŸ”₯ EXPORTS πŸ”₯

πŸŽ€ connect πŸŽ€

connect(ConnName, Ip, Port, Timeout, KeepAlive, TCPNoDelay, Extra) -> {ok, Handle} | {error, Reason}

Types:

ConnName = target_name()
Ip = string() | {integer(), integer(), integer(), integer()}
Port = integer()
Timeout = integer()
KeepAlive = bool()
TCPNoDelay = bool()
Extra = target_name() | {Username, Password}
Username = string()
Password = string()
Handle = handle()
Reason = term()

Callback for ct_telnet.erl. 🫢

Setup Telnet connection to a Unix host.

For target_name(), see ct. For handle(), see ct_telnet.

πŸ¦‹ get_prompt_regexp πŸ¦‹

get_prompt_regexp() -> PromptRegexp

Types:

PromptRegexp = prompt_regexp()

Callback for ct_telnet.erl. πŸ’…

Returns a suitable regexp string matching common prompts for users on Unix hosts.

For prompt_regexp(), see ct_telnet.

🌈 SEE ALSO 🌈

ct, ct_telnet β€” that’s the whole squad. πŸ‘‘


xoxo πŸ’– cute little sign-off: this page comes from Ericsson AB, it’s common_test version 1.24.0.1, and you’re reading the unix_telnet(3erl) manual page. Slay. πŸŽ€

πŸ“¦ where this page comes from