RecCeiver

services.recceiver
services.recceiver.enable boolean[source]

Whether to enable the RecCeiver service.

Default value
false
Example
true
services.recceiver.channelfinderapi open submodule of attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))[source]

Configuration for the ChannelFinder client.

See upstream documentation for all supported options: https://github.com/ChannelFinder/pyCFClient?tab=readme-ov-file#configuration

Default value
{ }
services.recceiver.channelfinderapi.DEFAULT
services.recceiver.channelfinderapi.DEFAULT.BaseURL string[source]

URL of the remote ChannelFinder server.

Default value
"http://localhost:8080/ChannelFinder"
services.recceiver.channelfinderapi.DEFAULT.password null or string[source]

Password for authentication.

Default value
null
services.recceiver.channelfinderapi.DEFAULT.username null or string[source]

Username for authentication.

Default value
null
services.recceiver.settings open submodule of attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string))[source]

Configuration for the RecCeiver service.

See upstream documentation for all supported options: https://github.com/ChannelFinder/recsync/blob/1.7/server/demo.conf

Default value
{ }
services.recceiver.settings.cf
services.recceiver.settings.cf.environment_vars attribute set of string[source]

Attribute set of VARIABLE = "PropertyName";

Specifies which environment VARIABLEs to pass on to the ChannelFinder server, and defining the corresponding PropertyName.

Default value
{ }
Example
{
  ENGINEER = "Engineer";
  EPICS_BASE = "EpicsVersion";
  PWD = "WorkingDirectory";
}
services.recceiver.settings.recceiver
services.recceiver.settings.recceiver.addrlist list of string[source]

List of broadcast addresses.

Default value
[
  "255.255.255.255:5049"
]
services.recceiver.settings.recceiver.bind string[source]

Listen for TCP connections on this interface and port.

Port also used as source for UDP broadcasts

Default uses wildcard address and a random port.

Default value
"0.0.0.0:0"
services.recceiver.settings.recceiver.procs list of string[source]

Processing chain, sequence of plugin names.

Plugin names may be followed by an instance name (eg. db:arbitrary) which allows for more than one instance of a plugin with different configuration.

Default plugins:

show

Prints information to daemon log

db

Stores in sqlite3 database

cf

Stores in a ChannelFinder server

Default value
[
  "show"
]
Example
[
  "show"
  "cf"
]