Versions in this module Expand all Collapse all v0 v0.1042.0 Aug 10, 2020 Changes in this version + type BasicMessageChannel struct + func NewBasicMessageChannel(messenger BinaryMessenger, channelName string, codec MessageCodec) *BasicMessageChannel + func (b *BasicMessageChannel) Handle(handler BasicMessageHandler) + func (b *BasicMessageChannel) HandleFunc(f func(message interface{}) (reply interface{}, err error)) + func (b *BasicMessageChannel) Send(message interface{}) error + func (b *BasicMessageChannel) SendWithReply(message interface{}) (reply interface{}, err error) + type BasicMessageHandler interface + HandleMessage func(message interface{}) (reply interface{}, err error) + type BasicMessageHandlerFunc func(message interface{}) (reply interface{}, err error) + func (f BasicMessageHandlerFunc) HandleMessage(message interface{}) (reply interface{}, err error) + type BinaryCodec struct + func (BinaryCodec) DecodeMessage(data []byte) (message interface{}, err error) + func (BinaryCodec) EncodeMessage(message interface{}) ([]byte, error) + type BinaryMessenger interface + Send func(channel string, binaryMessage []byte) (err error) + SendWithReply func(channel string, binaryMessage []byte) (binaryReply []byte, err error) + SetChannelHandler func(channel string, handler ChannelHandlerFunc) + type ChannelHandlerFunc func(binaryMessage []byte, r ResponseSender) (err error) + type Error struct + func NewError(code string, err error) *Error + func (e *Error) Error() string + type EventChannel struct + func NewEventChannel(messenger BinaryMessenger, channelName string, methodCodec MethodCodec) (channel *EventChannel) + func (e *EventChannel) Handle(handler StreamHandler) + type EventSink struct + func (es *EventSink) EndOfStream() + func (es *EventSink) Error(errorCode string, errorMessage string, errorDetails interface{}) + func (es *EventSink) Success(event interface{}) + type FlutterError struct + Code string + Details interface{} + Message string + func (e FlutterError) Error() string + type JSONMethodCodec struct + func (j JSONMethodCodec) DecodeEnvelope(envelope []byte) (result interface{}, err error) + func (j JSONMethodCodec) DecodeMethodCall(data []byte) (methodCall MethodCall, err error) + func (j JSONMethodCodec) EncodeErrorEnvelope(code string, message string, details interface{}) (data []byte, err error) + func (j JSONMethodCodec) EncodeMethodCall(methodCall MethodCall) (data []byte, err error) + func (j JSONMethodCodec) EncodeSuccessEnvelope(result interface{}) (data []byte, err error) + type MessageCodec interface + DecodeMessage func(binaryMessage []byte) (message interface{}, err error) + EncodeMessage func(message interface{}) (binaryMessage []byte, err error) + type MessageTypeError struct + func (e MessageTypeError) Error() string + type MethodCall struct + Arguments interface{} + Method string + type MethodChannel struct + func NewMethodChannel(messenger BinaryMessenger, channelName string, methodCodec MethodCodec) (channel *MethodChannel) + func (m *MethodChannel) CatchAllHandle(handler MethodHandler) + func (m *MethodChannel) CatchAllHandleFunc(f func(arguments interface{}) (reply interface{}, err error)) + func (m *MethodChannel) ClearAllHandle() + func (m *MethodChannel) Handle(methodName string, handler MethodHandler) + func (m *MethodChannel) HandleFunc(methodName string, ...) + func (m *MethodChannel) HandleFuncSync(methodName string, ...) + func (m *MethodChannel) HandleSync(methodName string, handler MethodHandler) + func (m *MethodChannel) InvokeMethod(name string, arguments interface{}) error + func (m *MethodChannel) InvokeMethodWithReply(name string, arguments interface{}) (result interface{}, err error) + type MethodCodec interface + DecodeEnvelope func(envelope []byte) (result interface{}, err error) + DecodeMethodCall func(data []byte) (methodCall MethodCall, err error) + EncodeErrorEnvelope func(code string, message string, details interface{}) (data []byte, err error) + EncodeMethodCall func(methodCall MethodCall) (data []byte, err error) + EncodeSuccessEnvelope func(result interface{}) (data []byte, err error) + type MethodHandler interface + HandleMethod func(arguments interface{}) (reply interface{}, err error) + type MethodHandlerFunc func(arguments interface{}) (reply interface{}, err error) + func (f MethodHandlerFunc) HandleMethod(arguments interface{}) (reply interface{}, err error) + type ResponseSender interface + Send func(binaryReply []byte) + type StandardMessageCodec struct + func (s StandardMessageCodec) DecodeMessage(data []byte) (message interface{}, err error) + func (s StandardMessageCodec) EncodeMessage(message interface{}) ([]byte, error) + type StandardMethodCodec struct + func (s StandardMethodCodec) DecodeEnvelope(envelope []byte) (result interface{}, err error) + func (s StandardMethodCodec) DecodeMethodCall(data []byte) (methodCall MethodCall, err error) + func (s StandardMethodCodec) EncodeErrorEnvelope(code string, message string, details interface{}) (data []byte, err error) + func (s StandardMethodCodec) EncodeMethodCall(methodCall MethodCall) (data []byte, err error) + func (s StandardMethodCodec) EncodeSuccessEnvelope(result interface{}) (data []byte, err error) + type StreamHandler interface + OnCancel func(arguments interface{}) + OnListen func(arguments interface{}, sink *EventSink) + type StringCodec struct + func (StringCodec) DecodeMessage(data []byte) (message interface{}, err error) + func (StringCodec) EncodeMessage(message interface{}) ([]byte, error)