Nearly all commands have the following common options:
-@table @code
+@table @option
@item -cfg
- Path to configuration file. May be overrided by @code{NNCPCFG}
+ Path to configuration file. May be overrided by @env{NNCPCFG}
environment variable.
@item -debug
Print debug messages. Normally this option should not be used.
% nncp-call [options] [-rx|-tx] NODE[:ADDR] [FORCEADDR]
@end verbatim
-Call (connect to) specified @code{NODE} and run @ref{Sync,
+Call (connect to) specified @option{NODE} and run @ref{Sync,
synchronization} protocol with the @ref{nncp-daemon, daemon} on the
remote side. Normally this command could be run any time you wish to
either check for incoming packets, or to send out queued ones.
Synchronization protocol allows resuming and bidirectional packets
transfer.
-If @code{-rx} option is specified then only inbound packets transmission
-is performed. If @code{-tx} option is specified, then only outbound
+If @option{-rx} option is specified then only inbound packets transmission
+is performed. If @option{-tx} option is specified, then only outbound
transmission is performed.
-Each @code{NODE} can contain several uniquely identified
-@code{ADDR}esses in @ref{Configuration, configuration} file. If you do
+Each @option{NODE} can contain several uniquely identified
+@option{ADDR}esses in @ref{Configuration, configuration} file. If you do
not specify the exact one, then all will be tried until the first
-success. Optionally you can force @code{FORCEADDR} address usage,
+success. Optionally you can force @option{FORCEADDR} address usage,
instead of addresses taken from configuration file.
Pay attention that this command run integrity check for each completely
received packet in the background. This can be time consuming and
connection could be lost during that check time and remote node won't be
notified that file is done. But after successful integrity check that
-file will be renamed from @code{.part} one and when you rerun
-@code{nncp-call} again, remote node will receive completion at once.
+file will be renamed from @file{.part} one and when you rerun
+@command{nncp-call} again, remote node will receive completion at once.
@node nncp-check
@section nncp-check
@ref{nncp-toss} utility in background to process inbound packets from
time to time.
-@code{-maxconn} option specifies how many simultaneous clients daemon
-can handle. @code{-bind} option specifies @code{addr:port} it must bind
-to and listen.
+@option{-maxconn} option specifies how many simultaneous clients daemon
+can handle. @option{-bind} option specifies @option{addr:port} it must
+bind to and listen.
@node nncp-file
@section nncp-file
% nncp-file [options] SRC NODE:[DST]
@end verbatim
-Send @code{SRC} file to remote @code{NODE}. @code{DST} specifies
+Send @file{SRC} file to remote @option{NODE}. @file{DST} specifies
destination file name in remote's @ref{Configuration, incoming}
directory. If this file already exists there, then counter will be
appended to it.
% nncp-freq [options] NODE:SRC DST
@end verbatim
-Send file request to @code{NODE}, asking it to send its @code{SRC} file
-from @ref{Configuration, freq} directory to our node under @code{DST}
-filename in our @ref{Configuration, incoming} one.
+Send file request to @option{NODE}, asking it to send its @file{SRC}
+file from @ref{Configuration, freq} directory to our node under
+@file{DST} filename in our @ref{Configuration, incoming} one.
If @ref{Configuration, notification} is enabled on the remote side for
file request, then it will sent simple letter after successful file
% nncp-mail [options] NODE USER ...
@end verbatim
-Send mail, that is read from stdin, to @code{NODE} and specified
-@code{USER}s. Mail message will be compressed. After receiving, remote
+Send mail, that is read from stdin, to @option{NODE} and specified
+@option{USER}s. Mail message will be compressed. After receiving, remote
side will execute specified @ref{Configuration, sendmail} command with
-@code{USER}s appended as a command line argument and feed decompressed
+@option{USER}s appended as a command line argument and feed decompressed
mail body to that command's stdin.
@node nncp-newnode
Payload size: 4.0 MiB (4162852 bytes)
@end verbatim
-If you specify @code{-dump} option and provide an @ref{Encrypted,
+If you specify @option{-dump} option and provide an @ref{Encrypted,
encrypted} packet, then it will verify and decrypt it to stdout.
Encrypted packets contain @ref{Plain, plain} ones, that also can be fed
-to @code{nncp-pkt}:
+to @command{nncp-pkt}:
@verbatim
Packet type: plain
Path: stargrave@stargrave.org
@end verbatim
-And with the @code{-dump} option it will give you the actual payload
+And with the @option{-dump} option it will give you the actual payload
(the whole file, mail message, and so on).
@node nncp-stat
copies files, sends mails, sends out file requests and relays transition
packets. It should be run after each online/offline exchange.
-@code{-dryrun} option does not perform any writing and sending, just
+@option{-dryrun} option does not perform any writing and sending, just
tells what it will do.
@node nncp-xfer
% nncp-xfer [options] [-force] [-keep] [-rx|-tx] DIR
@end verbatim
-Search for directory in @code{DIR} containing inbound packets for us and
+Search for directory in @file{DIR} containing inbound packets for us and
move them to local @ref{Spool, spool} directory. Also search for known
neighbours directories and move locally queued outbound packets to them.
This command is used for offline packets transmission.
-If @code{-force} option is specified, then outbound neighbour(s)
+If @option{-force} option is specified, then outbound neighbour(s)
directories will be created. This is useful for the first time usage,
when storage device does not have any directories tree.
-If @code{-keep} option is specified, then keep copied files, do not
+If @option{-keep} option is specified, then keep copied files, do not
remove them.
-@code{-rx} option tells only to move inbound packets addressed to us.
-@code{-tx} option tells exactly the opposite: move only outbound packets.
+@option{-rx} option tells only to move inbound packets addressed to us.
+@option{-tx} option tells exactly the opposite: move only outbound packets.
-@code{DIR} directory has the following structure:
-@code{RECIPIENT/SENDER/PACKET}, where @code{RECIPIENT} is Base32 encoded
-destination node, @code{SENDER} is Base32 encoded sender node.
+@file{DIR} directory has the following structure:
+@file{RECIPIENT/SENDER/PACKET}, where @file{RECIPIENT} is Base32 encoded
+destination node, @file{SENDER} is Base32 encoded sender node.