go-waku/library/mobile/signals.go

22 lines
498 B
Go
Raw Normal View History

package gowaku
import "github.com/waku-org/go-waku/library"
// SignalHandler defines a minimal interface
// a signal handler needs to implement.
// nolint
type SignalHandler interface {
HandleSignal(string)
}
// SetMobileSignalHandler setup geth callback to notify about new signal
// used for gomobile builds
// nolint
func SetMobileSignalHandler(handler SignalHandler) {
library.SetMobileSignalHandler(func(data []byte) {
if len(data) > 0 {
handler.HandleSignal(string(data))
}
})
}