DiscoveryKind

interface DiscoveryKind

Identifies which transport produced a us.tractat.kuilt.core.Tag so the lobby UI can group, badge, or filter by mechanism.

Open hierarchy (interface, not enum) so transport modules in other Gradle modules can supply their own kinds without amending :kuilt-core — mirroring the policy on us.tractat.kuilt.core.Tag.

The two kinds defined today are Mdns (Bonjour over the LAN) and Multipeer (Apple's MultipeerConnectivity, used between iOS devices and macOS desktops).

Inheritors

Types

Link copied to clipboard
Link copied to clipboard

Properties

Link copied to clipboard
abstract val id: String