class

XSOverlay::UdpRepository

Inherits Notify::PostRepository < Reference < Object

レガシーの UDP 通知 API へ送るシンク実装(仕様書 4.4 節)。

WebSocket に問題が出た場合の退避手段としてのみ残しており、ドキュメント上は非推奨とする。 エンベロープには包まず、通知オブジェクトをそのまま送る。

Constants

HOST = "127.0.0.1"
Log = ::Log.for("xsoverlay")

Constructors

new(settings : Settings)
Source

Instance methods

send_message(message : Notify::Message) : Bool

Message を送信する。 接続断などで送信できなかった場合は false を返し、呼び出し側はその通知を破棄する。

Source
settings
Source
settings=(settings : Settings)
Source
sink_id

このシンクの識別子。ログとテスト通知の宛先表示に使う。

Source
start

シンクへの接続を開始する。

Source
stop

シンクへの接続を終了する。

Source