4 @unnumbered Call configuration
6 Call is a rule when and how node can be called by @command{@ref{nncp-caller}}.
8 Example list of call structures:
13 cron: "*/1 * * * MON-FRI"
21 cron: "30 * * * SAT,SUN"
29 cron: "0 * * * SAT,SUN"
34 cron: "*/5 * * * * * *"
42 tells that on work days of the week call that node every minute,
43 disconnect after an hour of inactivity and process only relatively high
44 priority packets (presumably mail ones). So we connect and hold
45 connection for very long time to pass only emails. On weekends call that
46 node only each half-hour for processing high-priority packets. Also only
47 on weekends try to connect to that node every hour only using LAN
48 address and only receiving any (any priority) packets (assume that low
49 priority huge file transmission are done additionally via offline
52 It contains the following fields (only @emph{cron} is required):
58 @include cronexpr.texi
62 Optional. Use that @ref{Niceness, niceness} during the call (255 is used
69 Optional. Either @verb{|rx|} or @verb{|tx|}. Tells only to either to
70 receive or to transmit data during that call.
74 Optional. Call only that address, instead of trying all from
75 @ref{CfgAddrs, @emph{addrs}} configuration option. It can be either key
76 from @emph{addrs} dictionary, or an ordinary @option{addr:port}.
79 Optional. Override @ref{CfgXxRate, @emph{rxrate/txrate}} configuration
83 Optional. Override @ref{CfgOnlineDeadline, @emph{onlinedeadline}}
84 configuration option when calling.
87 Optional. Override @ref{CfgMaxOnlineTime, @emph{maxonlinetime}}
88 configuration option when calling.
91 @item autotoss, -doseen, -nofile, -nofreq, -noexec, -notrns
92 Optionally enable auto tossing: run tosser on node's spool every second
93 during the call. You can control either are @file{seen/} files must be
94 created, or skip any kind of packet processing.
96 @vindex when-tx-exists
98 Call only if packets for sending exists. The check of outbound packets
99 existence is performed @strong{every} time we are going to make a call,
100 but @emph{when-tx-exists} does not influence @emph{cron}. When
101 @emph{cron} configuration decides that it is time to make a call, with
102 @emph{when-tx-exists} option it checks packets existence first.
107 NoCK (no-checksumming) tells not to do checksumming of received files,
108 assuming that it will be done for example with
109 @command{@ref{nncp-check}} command later. That can help minimizing time
110 spent online, because HDD won't do simultaneous reading of the data for
111 checksumming and writing of the received one, but just sequential
112 writing of the file. Pay attention that you have to make a call to
113 remote node after checksumming is done, to send notification about
114 successful packet reception.
117 @anchor{CfgMCDIgnore}
119 Ignore @ref{MCD} announcements: do not add MCD addresses for possible