Enumeration Config_DeviceConfig_RebroadcastMode

Defines the device's behavior for how messages are rebroadcast

from enum meshtastic.Config.DeviceConfig.RebroadcastMode

Enumeration Members

ALL

Default behavior. Rebroadcast any observed message, if it was on our private channel or from another mesh with the same lora params.

from enum value: ALL = 0;

ALL_SKIP_DECODING

Same as behavior as ALL but skips packet decoding and simply rebroadcasts them. Only available in Repeater role. Setting this on any other roles will result in ALL behavior.

from enum value: ALL_SKIP_DECODING = 1;

CORE_PORTNUMS_ONLY

Ignores packets from non-standard portnums such as: TAK, RangeTest, PaxCounter, etc. Only rebroadcasts packets with standard portnums: NodeInfo, Text, Position, Telemetry, and Routing.

from enum value: CORE_PORTNUMS_ONLY = 5;

KNOWN_ONLY

Ignores observed messages from foreign meshes like LOCAL_ONLY, but takes it step further by also ignoring messages from nodenums not in the node's known list (NodeDB)

from enum value: KNOWN_ONLY = 3;

LOCAL_ONLY

Ignores observed messages from foreign meshes that are open or those which it cannot decrypt. Only rebroadcasts message on the nodes local primary / secondary channels.

from enum value: LOCAL_ONLY = 2;

NONE

Only permitted for SENSOR, TRACKER and TAK_TRACKER roles, this will inhibit all rebroadcasts, not unlike CLIENT_MUTE role.

from enum value: NONE = 4;