The module option makes it possible for the user to provide
their own callback module. The receive_message/4 or
process_received_message/4 functions of this module is called
when a new message is received (which one depends on the size of the
message; small - receive_message, large - process_received_message).
Default value is megaco.

close(Handle) -> ok

Handle = socket_handle()

This function is used for closing an active TPKT connection.

socket(Handle) -> Socket

Handle = socket_handle()

Socket = inet_socket()

This function is used to convert a socket_handle() to
a inet_socket(). inet_socket() is a plain socket,
see the inet module for more info.

send_message(Handle, Message) -> ok

Handle = socket_handle()

Message = binary() | iolist()

Sends a message on a connection.

block(Handle) -> ok

Handle = socket_handle()

Stop receiving incoming messages on the socket.

unblock(Handle) -> ok

Handle = socket_handle()

Starting to receive incoming messages from the socket again.

upgrade_receive_handle(ControlPid) -> ok

ControlPid = pid()

Update the receive handle of the control process (e.g. after
having changed protocol version).