sdr

package
v0.0.0-...-d1f57cd Latest Latest
Warning

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

Go to latest
Published: Jan 16, 2023 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ListDevices

func ListDevices() []*devices.Info

Types

type DeviceEvent

type DeviceEvent struct {
	EventType DeviceEventType
	Id        devices.Id
	Index     int
}

func (*DeviceEvent) Fields

func (de *DeviceEvent) Fields() log.Fields

type DeviceEventType

type DeviceEventType int
const (
	DeviceRemoved DeviceEventType = iota
	DeviceAdded
)

func (DeviceEventType) String

func (det DeviceEventType) String() string

type Manager

type Manager struct {
	DeviceChan chan DeviceEvent
	// contains filtered or unexported fields
}

func NewManager

func NewManager() *Manager

func (*Manager) AddDeviceCleanup

func (s *Manager) AddDeviceCleanup(id devices.Id, f func())

func (*Manager) Cleanup

func (s *Manager) Cleanup(id devices.Id)

func (*Manager) Close

func (s *Manager) Close(id devices.Id)

func (*Manager) CloseAsync

func (s *Manager) CloseAsync(id devices.Id)

func (*Manager) GetInfo

func (s *Manager) GetInfo(id devices.Id) (device *devices.Info, found bool)

func (*Manager) IsConnected

func (s *Manager) IsConnected(id devices.Id) bool

func (*Manager) Open

func (s *Manager) Open(id devices.Id) (devices.Connection, error)

func (*Manager) OpenAsync

func (s *Manager) OpenAsync(id devices.Id)

func (*Manager) Stop

func (s *Manager) Stop()

Jump to

Keyboard shortcuts

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