TNT - A UNIX Packet-Radio Terminal Program
----------------------------------------------------------------------------
Introduction
Version of TNT described
License, copying, warranty
About Packet Radio and TNT
Why this program?
What's needed?
Mailbox program DPBox
1. Screen layout
1.1. Virtual screens
1.2. Types of virtual screens
1.3. Main statusline
2. Commands
2.1. Keyboard-commands
2.1.1. Cursor movement and miscellaneous
2.1.2. Window movement and control
2.1.3. Screen switching
2.1.4. Keyboard macros
2.2. Commands in command mode
2.2.1. TNC-commands
2.2.2. External commands
2.2.2.1. Saving data to files
2.2.2.2. Sending files
2.2.2.3. Shell,Run,Redirect and Sockets
2.2.2.4. Directory
2.2.2.5. Miscellaneous
2.2.2.6. Routing scripts
2.2.2.7. Extended monitor and boxlist
2.2.2.8. Interface commands
2.2.2.9. DPBox-interface commands
2.2.2.10. Password generation commands
2.2.2.11. Remote-command permissions and access levels
2.2.2.12. Broadcast transmission/receiption
3. Detailled description
3.1. Remote commands
3.1.1. Default access levels for remote-commands
3.1.2. Sysop password validation (//SYSOP)
3.1.3. Shell with root-permissions (//ROOTSH)
3.1.4. Socket connection (//SOCKET)
3.1.5. Dangerous //ECHO command
3.1.6. Handling of unknown remote commands
3.1.7. Extended remote commands
3.2. Umlaut conversion
3.2.1. Display
3.2.2. Sending text
3.2.3. File-receive
3.2.4. File-send
3.3. Using UNIX-features
3.3.1. Shell-login
3.3.2. Redirection
3.3.3. Running programs
3.3.4. Socket server
3.3.4.1. AX25-Server
3.3.4.2. Netcmd
3.3.5. Socket connect
3.4. File transfer methods
3.4.1. AutoBIN file transfer
3.4.2. YAPP file transfer
3.4.3. 7Plus file reception
3.5. Special connect text and files with macros, Name-database
3.6. Routing scripts
3.7. Call update
3.8. Logbook
3.9. Keyboard macros
3.10. Boxlist
3.10.1. General description
3.10.2. Using boxlist
3.10.3. Using keyboard macros
3.10.4. Recognized formats
3.11. Extended monitor
3.12. Use of DPBox
3.12.1. General description
3.12.2. Using unix socket interface
3.12.3. Mailbox screen
3.12.4. Using DPBox via Packet Radio
3.12.5. Autobox and monbox feature
3.12.6. Unproto list handling
3.13. Automatic password generation
3.13.1. General description
3.13.2. DIEBOX
3.13.3. FlexNet
3.13.4. TheNet
3.13.5. Baycom
3.13.6. MD2
3.14. Huffman compression
3.15. Handling Flexnet connection quality checks
3.16. Operating different software with same callsign
3.17. PACSAT broadcast operation
3.18. Autostart on connect
3.19. TNT as daemon, TNTC
4. Description of configuration files
4.1. Main configuration file
4.1.1. Serial and general configuration
4.1.2. Security
4.1.3. Directories, Files and Sockets
4.1.3.1. Directories
4.1.3.2. Files
4.1.3.3. Sockets and Boxfiles
4.1.4. Lines of virtual screens
4.1.5. Display configuration
4.1.6. Screen attributes
4.1.6.1. Color attributes
4.1.6.2. Monochrom attributes
4.1.7. Packet assembly timeout
4.1.8. Additional options
4.2. TNC-configuration files
4.3. Cookie file
4.4. Files for remote commands
4.5. Files for connect text
4.6. Files for names database and routing scripts
4.6.1. Names database
4.6.2. Routing database
4.7. User-Id's and security
4.8. Logfile for resynchronisation
4.9. File for keyboard macros
4.10. File for password generation
4.11. File for sysop authentification
4.12. File for remote commands disabling
4.13. File containing not own callsigns
4.14. File containing Flexnet digipeaters
4.15. File for AX25-server access
4.16. File for autostart on connect
4.17. File for extended remote commands
4.18. Files for BBS features
4.19. Configuration file for TNTC
5. Additional Information
5.1. Options at startup
5.2. Running under X11
5.3. Porting of TNT
6. Credits and Contact
A. Appendix
A.1. Static huffman compression table
----------------------------------------------------------------------------
Introduction
----------------------------------------------------------------------------
Version of TNT described
This documentation describes TNT V1.0 dated 97/01/26. The last update of the
documentation was done at 97/01/26.
----------------------------------------------------------------------------
License, copying, warranty
TNT is Copyright (c) 1993-1997 by Mark Wahl, DL4YBG
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the Free
Software Foundation;
This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
more details (contained in file 'license').
You should have received a copy of the GNU General Public License along with
this program; if not, write to the Free Software Foundation, Inc., 675 Mass
Ave, Cambridge, MA 02139, USA.
----------------------------------------------------------------------------
About Packet Radio and TNT
Packet-Radio is a special mode used by Radio Amateurs to transfer text and
data. It is packet orientend and uses the AX.25-protocol (a special version
of X.25 to fit Ham Radio needs).
There are some single board computers which implement the AX.25-protocol and
contain the modem-interface to the radio-transceiver. The terminal or
computer with terminalprogram is connected via a RS232-interface. These
single board computers are called Terminal Node Controller (TNC).
For most of these TNCs a special software is available (WA8DED-Software or
The Firmware by NORD>key in normal console
mode. Under X the Alt-key is not supported in that way. Therefore to
activate for example the monitor screen with X you have to type first
and then M instead of Alt-M.
(*1) : Input part of connect or mailbox screen.
(*2) : Command screen and input part of extended monitor screen.
(*3) : Monitor screen, receive part of connect, extended monitor or
mailbox screen.
(*4) : Command, boxlist, heard and help screen
(*5) : Only on monitor screen
----------------------------------------------------------------------------
2.1.1. Cursor movement and miscellaneous
CR, LF, M, J
The line from the beginning up to the cursor position is transmitted on
the current channel (*1) or will be transferred to the command
interpreter (*2). If the first character of (*1) is a colon (":"), the
line will be sent to the command interpreter (without the colon). A
colon as the first character of (*2) will be ignored and removed. If
WHOLElin is set to on, the whole line will be used and the cursor
position is ignored.
Arrow key left, S
Move the cursor one character to the left, if not on the start of the
line (*1,*2).
Arrow key right, D
Move the cursor one character to the right, if not on the end of the
line (*1,*2).
Arrow key up, E
Move the cursor one line up, if not on the top of the screen
(*1,*2,*4).
Arrow key down, X
Move the cursor one line down, if not on the bottom of the screen
(*1,*2,*4).
A
Move the cursor to the start of the line (for command screen and input
part of connect screen).
F
Move the cursor to the last non-space character of the line (for
command screen and input part of connect screen).
INSERT, N
Toggle insert-mode. If insert-mode is active a 'I' is displayed in the
statusline at the bottom. In normal mode all characters are
overwritten, in insert mode all characters from cursor position to the
end of the line will be shifted one position right (*1,*2).
DEL, H
Delete character left of cursor and move cursor one position left. If
insert-mode is active, all characters from cursor-position to the end
of the line is moved one position left (*1,*2).
L
The character at the cursor position will be deleted, all characters
right of the cursor up to the end of the line will be shifted one
position left (*1,*2).
Y
Delete all characters from the cursor position to the end of the line
(*1,*2).
V
The pass character. If for example you want to send cntl-T to the
connected station first type cntl-V and then a 'T'. A different
attribute of the character shows that it is a control character (*1).
----------------------------------------------------------------------------
2.1.2. Window movement and control
R, Arrow key up (*5)
Move the display window of the virtual screen one line up, if not on
top of virtual screen (*3).
C, Arrow key down (*5)
Move the display window of the virtual screen one line down, if not on
bottom of virtual screen (*3).
Page up, W
Move the display window of the virtual screen one page up, if not on
top of virtual screen (*3,*4).
Page dwn, Z
Move the display window of the virtual screen one page down, if not on
bottom of virtual screen (*3,*4).
HOME
Move to the beginning of the window (*3,*4).
END
Move to the end of the window (*3,*4).
P, P, P
Toggle stop of data-output on the current screen, only possible on
connect and monitor screen. Stop is indicated by a 'P' in the
statusline at the bottom (Monitor screen and receive part of connect
screen).
----------------------------------------------------------------------------
2.1.3. Screen switching
F1 - F9
Switch to connect screen of channel 1 to 9. If the key is pressed again
and the currently selected channel plus 10 exists, these 10 is added to
the actual channel (2 two times F1 lead to channel 11).
F10
Switch to connect screen of channel 0 (unproto channel). If pressed
again switch to channel 10, 20, ... if they exist.
F11, M, M
Switch to monitor screen, if in monitor screen switch back to last
selected screen.
F12, C, C
Switch to command screen.
Q, Q
Switch to connect screen of current channel.
TAB, I
Select a new channel, a '??' as the channelnumber in the statusline
indicates this. A number between 00 to 99 for channels 00 to 99 must be
entered. Only existing channelnumbers are accepted. If the extended
monitor is active, the channelnumber of the extended monitor channel (0
to 4) is selected instead of the connect channel.
H, H
Switch to help screen.
X, X
Switch to extended monitor screen.
S, S
Update heard stations list and display heard list screen.
L, L
Switch to box read generator (only if activated on current channel). If
already in read generator screen switch back to screen before
selection.
B, B
If DPBox is connected, switch to box operator console.
----------------------------------------------------------------------------
2.1.4. Keyboard macros
0 - 9, 0 -9
User definable function keys for either text or commands.
----------------------------------------------------------------------------
2.2. Commands in command mode
----------------------------------------------------------------------------
2.2.1. TNC-commands
Most commands in hostmode consist of one character. It is difficult to
remember the charcter for a not often needed command. Therefore more verbose
command names were created for every TNC command. But it is still possible
to use the original command characters. Only the known commands are
implemented, if you have a TNC software which has additional commands, the
command 'TNC' must be used.
More information about the commands can be found in the documentation of the
TNC software (TNC commands of NORD>
A file will be openend and all transmitted and received data on the
selected channel will be saved. If no directory was specified, the file
will be stored in 'download_dir'. If 'download_dir' is empty, the
current directory is used. A CR will be translated to a LF and
control-codes will be translated to ^X. Umlaut-conversion will be done,
too. The file type ID is 'RN', receive normal.
LOGRec
Same as LOGQSO but only received data will be saved. The file type ID
is 'RN', receive normal.
LOGSnd
Same as LOGQSO but only transmitted data will be saved. The file type
ID is 'RN', receive normal.
READ
A file will be openend and all received data will be saved. If no
directory was specified, the file will be stored in 'download_dir'. If
'download_dir' is empty, the current directory is used. Only a CR to LF
translation is done. READ shall be used to receive 7PLUS files. The
file type ID is 'RP', receive plain.
READBin
Same as READ but no translation of characters is done. The file type ID
is 'RB', receive binary.
READAbin
Start receiving a file using the AutoBIN-protocol. If no directory was
specified, the file will be stored in 'download_dir'. If 'download_dir'
is empty, the current directory is used. The file type ID is 'RA',
receive AutoBIN.
LOGAbin
Same as READABIN except that at the end of transmission the transfer
statistics are only displayed, but not sent (useful for receiving
binary files from BBSs which get confused by the statistics). The file
type ID is 'RQ', receive AutoBIN, quiet mode.
READYapp [filename]
Start receiving a file using the YAPP-protocol. If no filename was
given, the name transmitted will be used, a directory contained in the
name will be removed. If no directory was specified, the file will be
stored in 'download_dir'. If 'download_dir' is empty, the current
directory is used. The file type ID is 'RY', receive YAPP.
CLose
Close the active receive-file.
LOGMon
A file will be openend and all received data on the monitor screen will
be saved. If no directory was specified, the file will be stored in
'download_dir'. If 'download_dir' is empty, the current directory is
used. A CR will be translated to a LF and control-codes will be
translated to ^X. Umlaut-conversion will be done, too. The file type ID
is 'RN', receive normal.
RDMON
Same as LOGMON but only a CR to LF translation is done. The file type
ID is 'RP', receive plain.
RDMONBin
Same as RDMON but no translation of characters is done. The file type
ID is 'RB', receive binary.
CLOSEMon
Close the active receive-file on the monitor screen.
LOGXmon (on extended monitor screen)
LOGXmon (on other screens)
A file will be openend and all received data on the current (on
extended monitor screen) or on the specified (on other screens)
extended monitor channel will be saved. If no directory was specified,
the file will be stored in 'download_dir'. If 'download_dir' is empty,
the current directory is used. A CR will be translated to a LF and
control-codes will be translated to ^X. Umlaut-conversion will be done,
too. The file type ID is 'RN', receive normal.
RDXMON (on extended monitor screen)
RDXMON (on other screens)
Same as LOGXMON but only a CR to LF translation is done. The file type
ID is 'RP', receive plain.
RDXMONBi (on extended monitor screen)
RDXMONBi (on other screen)
Same as RDXMON but no translation of characters is done. The file type
ID is 'RB', receive binary.
CLOSEXmo (on extended monitor screen)
CLOSEXmo (on other screens)
Close the active receive-file on the current (on extended monitor
screen) or on the specified (on other screens) extended monitor
channel.
APPend [ON/OFF]
Flag if data shall be appended to existing files (only valid for
LOGQSO, LOGREC, LOGSND, LOGMON and LOGXMON).
AUTOBIn [ON/OFF]
Flag if AutoBIN-receive shall start autonomously on reception of a
valid AutoBIN-Header (AutoBIN-receive is performed in quiet mode like
started with LOGABIN-command).
AUTOYApp [ON/OFF]
Flag if YAPP-receive shall start autonomously on reception of a valid
YAPP-Header.
AUTO7Pl [ON/OFF]
Flag if 7Plus-receive shall start autonomously on reception of a valid
7Plus-Header. To indicate 7Plus reception a file type ID of 'A7' will
be displayed at the bottom statusline.
2.2.2.2. Sending files
SEND
Send a file on the selected channel, a LF will be translated to CR. If
no directory was specified, the file will be fetched from 'upload_dir'.
If 'upload_dir' is empty, the current directory is used. SEND shall be
used to send 7PLUS files. The file type ID is 'TP', transmit plain.
SENDLog
Same as SEND but control-codes will be translated to ^X and
Umlaut-conversion will be done. The file type ID is 'TN', transmit
normal.
SENDBin
Same as SEND but no LF to CR translation. The file type ID is 'TB',
transmit binary.
SENDAbin
Send a file using the AutoBIN-protocol. If no directory was specified,
the file will be fetched from 'upload_dir'. If 'upload_dir' is empty,
the current directory is used. The file type ID is 'TA', transmit
autoBIN.
SENDQbin
Same as SENDAbin, but it is not waited for #OK# after transmitting the
#BIN#-header and the statistics are not transmitted. The file type ID
is 'TQ', transmit autoBIN, quiet mode.
SENDYapp
Send a file using the YAPP-protocol. If no directory was specified, the
file will be fetched from 'upload_dir'. If 'upload_dir' is empty, the
current directory is used. The file type ID is 'TY', transmit YAPP.
BReak
Abort sending of a file.
FPACLen
Maximum packet length used for file sending. If SENDLog is used, the
length is divided by two because of possible Umlaut-conversion. The
allowed range is between 20 and 256 characters. If static huffman
compression is activated the maximum value is reduced to 255
characters. Changes are global for all channels.
2.2.2.3. Shell,Run,Redirect and Sockets
SHell
Open a shell on the current channel. The call sign of the remote
station is used as a user-id. If the user-id does not exist in the
system, it depends on 'unix_new_user', whether 'remote_user' is used
instead (0) or the user-id is created (1). All received data on the
current channel will be sent to the shell, all data from the shell will
be sent on the current channel. All line feed characters sent by the
shell will be translated to carriage return . All carriage return
characters received from the remote station will be translated to line
feed prior to sending to the shell.
(This command is available only if TNT is invoked by root.)
TSHell
Same as SHELL, but no conversion of linefeed and carriage return will
be done.
ROOTSH
Same as SHELL, but a shell with superuser privileges (root) is started.
TROOTSH
Same as ROOTSH, but no conversion of linefeed and carriage return will
be done.
ENDShell
End the shell on the current channel.
RUN
On the current channel the specified program will be executed. All
received data on the current channel will be used as standard input of
the program, all data sent to standard output by the program will be
sent on the current channel. Only programs contained in 'tnt_bin_dir' can
be executed. All line feed characters sent by the program will be
translated to carriage return. All carriage return characters received
from the remote station will be translated to line feed prior to
sending to the program.
RUNT
Same as RUN, but no conversion of linefeed and carriage return will be
done.
ENDRun
Abort execution of the program on the current channel.
REDir
Redirection of input/output. All received data on the current channel
will be sent to , all data received from will be sent
on the current channel.
ENDRedir
End the redirection of the current channel.
SOCKCon
The socket specified will be connected and all data received from the
socket will be transmitted on the current channel and vice versa. All
line feed characters received from the socket will be translated to
carriage return. All carriage return characters received from the
remote station will be translated to line feed prior to sending to the
socket. More information can be found in the chapter 'Detailled
Description'.
TSOCKCon
Same as SOCKCON, but no conversion of linefeed and carriage return will
be done.
ENDSOCKC
End the socket connection on the current channel.
SOCket AXSERV
An AX25 server will be installed on the specified socket. From now on a
connection to this socket is possible and after authentification AX25-
connections can be started (for example internet-access to packet
radio). More information can be found in the chapter 'Detailled
Description'.
SOCket AXSPEC
Same as SOCKET AXSERV, except data from the client to AX25 will be
transmitted directly on occurence of line feed or carriage return
without waiting for 'pty_timeout'.
SOCket NETCMD
A Wampes-compatible AX25 server will be started on the specified
socket. If no own callsign is given in the connect command the default
callsign is used. More information can be found in the chapter
'Detailled Description'.
ENDSock
End the socket server on the specified socket address. All connections
to the server are disconnected.
2.2.2.4. Directory
CD
Change the working directory to . If is empty, the
HOME-directory will be used.
CWD
Displays the current working directory.
2.2.2.5. Miscellaneous
TNC is sent as a command to the TNC without any conversion.
CHANnel or S
Switch to connect screen of channel x. If included in a command script,
no changing of screens is performed, it simply specifies the channel
used for the following commands.
CONCall
If the updated callsign in the statusline is corrupted by a connect
message in normal text, the callsign can be restored using this
command.
CStatus
A list of all connected channels with starttime of connect and
callsigns will be displayed.
SENDCom
Execute a file containing TNC or external commands (command script).
CBell [ON/OFF/OTHER]
Beep if the state of a connection changes (connect bell). If other,
then a beep will only be generated if a station connects on a different
than the current channel.
INFObell [ON/OFF/OTHER]
Beep if a new packet is received on any channel (information bell). If
other, then a beep will only be generated if a new packet is received
on a different than the current channel.
COOKie [ON/OFF]
Send a cookie if connected from a remote station.
UMLaut [ON/OFF]
Umlaut conversion.
CONText [ON/OFF]
Send a special connect text, using macros, overrides COOKIE.
TXEcho [ON/OFF]
Echo all sent data from input part to part with received data.
PTYEcho [ON/OFF]
Echo all data received and send on a channel on which SHELL, RUN,
SOCKET or REDIR is active.
NAME
Set the name of the call on the current channel to , if is
not specified, the stored name is displayed (only if channel
connected).
STIme
Send time and date on the current channel.
SCOokie
Send a cookie on the current channel.
TIMESET
Send time of computer to TNC.
DATESET
Send date of computer to TNC.
RESYnc
Displays the number of hostmode resynchronisations since program start
and, if applicable, some additional information concerning the problem.
LAYer3 [ON/OFF]
Enables or disables the analysis of NETROM/TheNet headers (pid CF) in
monitored frames.
HEArd [ON/OFF]
Enables or Disables the heard list. If disabled, the heard list is not
updated any longer.
KMAcro
Reload the keyboard macro file 'func_key_file' defined in the
init-file.
MSEnd
Send a file, using macros. The file is fetched from 'macrotext_dir'
defined in the init-file.
WORDWrap [ON/OFF]
Enables the wordwrap-function. An incomplete word at the end of the
line will automatically be copied to the next line.
WHOLElin [ON/OFF]
If set to on, the whole line will be transmitted, if set to off only
the part of the line up to the current cursor position.
LINelen
Set the linelength at which additional input characters are ignored or
wordwrap will be executed. This value shall normally be set to 80
characters. The default value can be specified by 'input_linelen' in
the init-file.
MONLines
If you like to see a part of the monitor screen on the connect screen
the number of monitor lines can be specified here. Set to 0 if you
don't want monitor lines. The default value can be specified by
'lines_moncon' in the init-file.
CONDiv
Changes the input/output-lines ratio on the connect screen. For further
details see 'scr_divide' in the init-file.
XMONDiv
Changes the input/output-lines ratio on the extended monitor screen.
For further details see 'xmon_scr_divide' in the init-file.
MBOXDiv
Changes the input/output-lines ratio on the mailbox screen. For further
details see 'mbscr_divide' in the init-file.
COMP [ON/OFF]
Huffman compression is enabled/disabled on the current channel.
'CONN(H)' in the bottom statusline indicates an enabled huffman
compression. If no value is given the current status is returned. To
synchronize the switching to huffman compression between local and
remote station the remote command //COMP shall be used instead.
BSCRHold [ON/OFF]
If enabled, no scrolling of the displayed window will be done if the
last line of the screen buffer is not displayed (backscroll active) and
the first displayed line is still in the screen buffer.
TABExp [ON/OFF]
If enabled, a TAB-character is expanded to position the cursor on the
next tab-stop. A tab-stop is defined every 8 characters. If disabled
'^I' is displayed instead.
FREE
This command will display the number of free buffers in the TNC. The
command does not execute a '@B'-command, but it displays the value of
the last periodical polling.
SIGNon
Display version and copyright information of TNT.
LOGBOOK [ON/OFF]
This command can disable the writing to the logbook-file.
EXit
Leave TNT.
QUIT
Leave TNTC without termination of the TNT-daemon.
2.2.2.6. Routing scripts
XConnect [portheader:]
Start of a routing script for the specified callsign. An active script
can be ended by using 'OFF' as callsign. If a routing script is active,
a 'X' in the main statusline will be displayed. If the callsign is not
found in the routing database, a simple connect is started. If a
multiport-TNC is used, a valid portheader entered with command QRG can
be used in front of the callsign to select the port where the first
connect shall be started. Using this command an automatic allocation of
a free SSID for the source call is performed. So multiple connects to
the same digipeater are possible.
QRG [] [portheader:]
With this command the operating frequency of the program is defined.
The specified frequency is used to select valid routing data out of the
routing database. can be any string up to 19 characters.
For TNCs with one port use 0 as and omit : QRG 0
438.300 For multiport-TNCs for each port a frequency and the portheader
must be defined: QRG 0 438.300 1: QRG 1 430.900 2: Without arguments
the current frequency definition is displayed.
LSNOTOWN
This command lists all callsigns for which an entry in 'tnt_notownfile'
was found. These callsigns are not allowed to be used as source calls
for a xconnect. So you are able to define some SSID's of your call
which TNT will not use (needed if different software is operated with
the same callsign).
LDNOTOWN
If 'tnt_notownfile' was changed while TNT is running, it can be
reloaded with this command. A reload is necessary because TNT only
reads the file at startup and copies the data to memory.
2.2.2.7. Extended monitor and boxlist
XMON [ON/OFF]
Enables or Disables the extended monitor function. If disabled,
received monitor frames are not analysed any longer.
EXTmon [] (extended monitor screen)
EXTmon [] (other screens)
On the current (extended monitor screen) or on the specified (other
screens) channel a connection shall be monitored. If only and
is specified, frames from to and to
are monitored, otherwise frames from to and
to .
EXTAmon []
Same as EXTMON except that the next free xmon-channel will be used. The
resulting channel will be displayed as command response.
ENDEXtm (extended monitor screen)
ENDEXtm (other screens)
The extended monitor on the current (extended monitor screen) or the
specified (other screens) channel will be closed. The connection will
be no longer monitored.
EXTComp [ON/OFF]
Huffman compression is enabled/disabled on the current extended monitor
screen. 'EXTM(H)' in the bottom statusline indicates an enabled huffman
compression. If no value is given the current status is returned.
LOGBlist
On the current channel or on the mailbox screen a file is openend and
all received data is saved. The command is similar to LOGREC except a
unique filename is generated (in /tmp directory) and the file will be
removed during exit of TNT.
BLIst []
On the current channel or on the mailbox screen the last active file is
used for the boxlist screen and feature. If the file is not closed up
to now, it will be closed. Optionally a filename can be specified. In
this case this file will be loaded into the boxlist screen.
XBList
Finish boxlist and close the boxlist screen on the current channel.
2.2.2.8. Interface commands
IFAce
Build up a socket connection to an external program via an UNIX-socket
.
ENDIFace
Disconnect the socket connection to an external program via an
UNIX-socket .
FINIFace
Same as ENDIFACE, except that the external program get the command to
terminate its execution.
ACTIf
Activate the external program on the current channel using the already
built up socket connection.
DEACtif
Deactivate the external program on the current channel.
SNOCONN
String which will be sent, if a program was remotely activated via the
Interface and the activation was not successful.
2.2.2.9. DPBox-interface commands
ACTBox
Build up a socket connection to DPBox via an UNIX-socket specified by
'box_socket' in the init-file.
DEACTBox
Disconnect the socket connection to DPBox.
FINBox
Disconnect the socket connection to DPBox and terminate DPBox.
BOX [callsign]
Activate DPBox on the current channel using the already built up socket
connection. If a callsign is specified at the mailbox console this
callsign is used for the boxsession instead of the box callsign.
ENDBox
Deactivate DPBox on the current channel.
AUTOBOx [ON/OFF]
If activated, all connections are scanned for mail-headers. A valid
mail-header leads to saving the following mail. If the end is reached,
the mail will be sent via the interface to DPBox.
MONBox [ON/OFF]
If activated, all monitored frames are scanned for mail-headers. A
valid mail-header leads to an extended monitoring of the connection. If
no frames are lost and the mail-end is reached, the monitored mail will
be sent via the interface to DPBox.
LMONbox
All mails which are currently received using the MONBOX-feature are
displayed.
SNOBOX
String which will be sent, if DPBox was remotely activated and the
activation was not successful.
SCANMBEA [