mobile

package
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: Jul 10, 2026 License: MIT Imports: 13 Imported by: 0

Documentation

Overview

Package mobile exposes a gomobile-friendly entry point for the Android host.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BluetoothBridge

type BluetoothBridge interface {
	AvailableEndpointsJSON() (string, error)
	Print(endpoint string, data []byte) error
}

type FilePickerBridge

type FilePickerBridge interface {
	PickFile(fileEndingsJSON string) (string, error)
	PickFolder() (string, error)
	SaveFile(fileName string, mimeType string, data []byte) error
}

type RendererBridge

type RendererBridge interface {
	RenderURL(url string, width int32) ([]byte, error)
	ExtractHTML(url string, selector string) (string, error)
}

type Server

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

func NewServer

func NewServer(dataDir string, bridge USBBridge) *Server

func NewServerWithAndroidBridges

func NewServerWithAndroidBridges(
	dataDir string,
	bridge USBBridge,
	bt BluetoothBridge,
	renderer RendererBridge,
	picker FilePickerBridge,
) *Server

func NewServerWithBridges

func NewServerWithBridges(dataDir string, bridge USBBridge, renderer RendererBridge, picker FilePickerBridge) *Server

func NewServerWithRenderer

func NewServerWithRenderer(dataDir string, bridge USBBridge, renderer RendererBridge) *Server

func (*Server) Start

func (s *Server) Start(bindAddr string, debug bool) error

func (*Server) Stop

func (s *Server) Stop() error

type USBBridge

type USBBridge interface {
	AvailableEndpointsJSON() (string, error)
	Print(endpoint string, data []byte) error
}

Jump to

Keyboard shortcuts

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