event

package
v0.0.0-...-98b6286 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 18, 2023 License: GPL-3.0 Imports: 7 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DatagramSubscription

type DatagramSubscription struct {
	// contains filtered or unexported fields
}

DatagramSubscription - object referenced by Event users

func (*DatagramSubscription) Event

func (sub *DatagramSubscription) Event() string

func (*DatagramSubscription) MatchFilter

func (sub *DatagramSubscription) MatchFilter(notify *jsonrpc.JsonRPCNotification) bool

func (*DatagramSubscription) String

func (sub *DatagramSubscription) String() string

func (*DatagramSubscription) Unsubscribe

func (sub *DatagramSubscription) Unsubscribe()

type Event

type Event interface {
	Init(mi.MI) error
	Subscribe(event string, notify EventNotification) Subscription
	SubscribeFilter(event string, notify EventNotification, filter map[string]interface{}) Subscription
}

func EventHandler

func EventHandler(mi mi.MI) Event

type EventDatagram

type EventDatagram struct {
	// contains filtered or unexported fields
}

EventDatagram - handler of the Datagram connection

func (*EventDatagram) Init

func (event *EventDatagram) Init(mi mi.MI) error

func (*EventDatagram) String

func (event *EventDatagram) String() string

func (*EventDatagram) Subscribe

func (event *EventDatagram) Subscribe(ev string, notify EventNotification) Subscription

func (*EventDatagram) SubscribeFilter

func (event *EventDatagram) SubscribeFilter(ev string, notify EventNotification, filter map[string]interface{}) Subscription

type EventDatagramSub

type EventDatagramSub struct {
	// contains filtered or unexported fields
}

EventDatagramSub - manages a subscription to an event to the proxy

func (*EventDatagramSub) IsSubscribed

func (sub *EventDatagramSub) IsSubscribed() bool

func (*EventDatagramSub) String

func (sub *EventDatagramSub) String() string

func (*EventDatagramSub) WaitSubscribed

func (sub *EventDatagramSub) WaitSubscribed() bool

type EventNotification

type EventNotification func(sub Subscription, notify *jsonrpc.JsonRPCNotification)

type Subscription

type Subscription interface {
	Event() string
	String() string
	Unsubscribe()
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL