bonsoir library

Bonsoir, created by Skyost Github : https://github.com/Skyost/Bonsoir

Classes

BonsoirAction<T extends BonsoirEvent>
This class serves as the stream source for the implementations to override.
BonsoirActionHandler<T extends BonsoirEvent>
Allows to handle a Bonsoir action.
BonsoirBroadcast
Allows to broadcast a service on the network.
BonsoirBroadcastEvent
A Bonsoir broadcast event.
BonsoirDiscovery
Allows to run a network discovery.
BonsoirDiscoveryEvent
A Bonsoir discovery event.
BonsoirEvent<T>
Represents a Bonsoir event.
BonsoirPlatformInterface
A Bonsoir class that allows to either broadcast a service or to discover services on the network.
BonsoirPlatformInterfaceLogMessages
Contains a set of messages that can be logged by the native platform interface. This ensure a consistency accross platforms.
BonsoirService
Represents a broadcastable network service.
BonsoirServiceNormalizer
Contains various methods that helps conforming to RFC 6335 and RFC 6763.
MethodChannelBonsoir
A Bonsoir class that allows to either broadcast a service or to discover services on the network using a method channel.
MethodChannelBonsoirAction<T extends BonsoirEvent>
Abstract class that contains all methods that are communicating with the native side of the plugin.
MethodChannelBonsoirBroadcastAction
Implementation of MethodChannelBonsoirEvents for the broadcast action.
MethodChannelBonsoirDiscoveryAction
Implementation of MethodChannelBonsoirEvents for the discovery action.
ResolvedBonsoirService
Represents a resolved Bonsoir service.

Enums

BonsoirBroadcastEventType
Available Bonsoir broadcast event types.
BonsoirDiscoveryEventType
Available Bonsoir discovery event types.

Mixins

BonsoirEventType
A Bonsoir event type (broadcast or discovery).
ServiceResolver
An action that is capable of resolving a service.