Documentation
¶
Index ¶
- Constants
- Variables
- type APNType
- type Access
- type Authentication
- type Backend
- func (b *Backend) Bands(ctx context.Context) ([]Band, error)
- func (b *Backend) CancelUSSD(ctx context.Context) error
- func (b *Backend) Capabilities(ctx context.Context) (Capabilities, error)
- func (b *Backend) CellInfo(ctx context.Context) ([]CellInfo, error)
- func (b *Backend) ChangePIN(ctx context.Context, oldPIN, newPIN string) error
- func (b *Backend) Close() error
- func (b *Backend) Connect(ctx context.Context, cfg ConnectConfig) (sessionBackend, error)
- func (b *Backend) ConnectPort(ctx context.Context, cfg ConnectConfig, port Port) (sessionBackend, error)
- func (b *Backend) CreateProfile(ctx context.Context, cfg ProfileConfig) (Profile, error)
- func (b *Backend) DeleteMessage(ctx context.Context, id uint32) error
- func (b *Backend) DeleteProfile(ctx context.Context, id int32) error
- func (b *Backend) DeleteStoredMessage(ctx context.Context, ref MessageRef) error
- func (b *Backend) EnablePIN(ctx context.Context, pin string, enabled bool) error
- func (b *Backend) FacilityLocks(ctx context.Context) ([]FacilityLock, error)
- func (b *Backend) FirmwareUpdateInfo(ctx context.Context) (FirmwareUpdateInfo, error)
- func (b *Backend) Info(ctx context.Context) (Info, error)
- func (b *Backend) InitialEPSBearer(ctx context.Context) (InitialEPSConfig, error)
- func (b *Backend) InitialEPSSettings(ctx context.Context) (InitialEPSConfig, error)
- func (b *Backend) InitiateUSSD(ctx context.Context, text string) (USSDMessage, error)
- func (b *Backend) ListMessages(ctx context.Context) ([]Message, error)
- func (*Backend) MessageStorages(context.Context) (MessageStorageInfo, error)
- func (b *Backend) Modes(ctx context.Context) ([]Mode, Mode, error)
- func (b *Backend) NetworkStatus(ctx context.Context) (NetworkStatus, error)
- func (b *Backend) PowerState(ctx context.Context) (PowerState, error)
- func (b *Backend) PreferredNetworks(ctx context.Context) ([]PreferredNetwork, error)
- func (b *Backend) Profiles(ctx context.Context) ([]Profile, error)
- func (b *Backend) ReadMessage(ctx context.Context, id uint32) (Message, error)
- func (b *Backend) ReadStoredMessage(ctx context.Context, ref MessageRef) (Message, error)
- func (b *Backend) Register(ctx context.Context, cfg RegisterConfig) error
- func (b *Backend) Reset(ctx context.Context) error
- func (b *Backend) RespondUSSD(ctx context.Context, text string) (USSDMessage, error)
- func (b *Backend) SAR(ctx context.Context) (SARState, error)
- func (b *Backend) SIMInfo(ctx context.Context) (SIMInfo, error)
- func (b *Backend) SIMSlots(ctx context.Context) ([]SIMSlot, error)
- func (b *Backend) ScanNetworks(ctx context.Context) ([]Operator, error)
- func (b *Backend) SendMessage(ctx context.Context, cfg MessageConfig) (SendResult, error)
- func (b *Backend) SendPDU(ctx context.Context, pdu []byte) (uint32, error)
- func (b *Backend) SendPIN(ctx context.Context, pin string) error
- func (b *Backend) SendPUK(ctx context.Context, puk, newPIN string) error
- func (b *Backend) SetBands(ctx context.Context, bands []Band) error
- func (b *Backend) SetCapabilities(ctx context.Context, technologies Technology) error
- func (b *Backend) SetFacilityLock(ctx context.Context, facility Facility, enabled bool, key string) error
- func (b *Backend) SetInitialEPSSettings(ctx context.Context, cfg InitialEPSConfig) (InitialEPSConfig, error)
- func (b *Backend) SetModes(ctx context.Context, mode Mode) error
- func (b *Backend) SetPacketServiceState(ctx context.Context, state PacketServiceState) error
- func (b *Backend) SetPowerState(ctx context.Context, state PowerState) error
- func (b *Backend) SetPreferredNetworks(ctx context.Context, networks []PreferredNetwork) error
- func (b *Backend) SetPrimarySIMSlot(ctx context.Context, slot uint8) error
- func (b *Backend) SetSAR(ctx context.Context, state SARState) error
- func (b *Backend) SetSignalThresholds(ctx context.Context, thresholds SignalThresholds) error
- func (b *Backend) Signal(ctx context.Context) (Signal, error)
- func (b *Backend) Status(ctx context.Context) (Status, error)
- func (b *Backend) StoreMessage(ctx context.Context, cfg MessageConfig) ([]Message, error)
- func (b *Backend) SupportedBands(ctx context.Context) ([]Band, error)
- func (b *Backend) UnblockFacilityLock(ctx context.Context, facility Facility, key string) error
- func (b *Backend) UpdateProfile(ctx context.Context, update ProfileUpdate) (Profile, error)
- func (b *Backend) WatchMessages(ctx context.Context) (<-chan Result[Message], error)
- func (b *Backend) WatchNetwork(ctx context.Context) (<-chan Result[NetworkStatus], error)
- func (b *Backend) WatchProfiles(ctx context.Context) (<-chan Result[[]Profile], error)
- func (b *Backend) WatchSIM(ctx context.Context) (<-chan Result[SIMInfo], error)
- func (b *Backend) WatchSignal(ctx context.Context) (<-chan Result[Signal], error)
- func (b *Backend) WatchStatus(ctx context.Context) (<-chan Result[Status], error)
- func (b *Backend) WatchUSSD(ctx context.Context) (<-chan Result[USSDMessage], error)
- type Band
- type BearerEvent
- type BearerInfo
- type BearerStats
- type BusType
- type Capabilities
- type CellInfo
- type ConnectConfig
- type Device
- type DeviceEvent
- type DeviceEventType
- type Facility
- type FacilityLock
- type Feature
- type FirmwareUpdateInfo
- type FirmwareUpdateMethod
- type IPFamily
- type Info
- type InitialEPSConfig
- type Message
- type MessageConfig
- type MessageRef
- type MessageState
- type MessageStorage
- type MessageStorageInfo
- type Mode
- type NetworkConfig
- type NetworkStatus
- type Operator
- type PacketServiceState
- type Port
- type PortRole
- type PortType
- type PowerState
- type PreferredNetwork
- type Profile
- type ProfileConfig
- type ProfileUpdate
- type Protocol
- type QMIEndpoint
- type QMIEndpointType
- type RadioSignal
- type RegisterConfig
- type RegistrationState
- type Result
- type SARState
- type SIMInfo
- type SIMSlot
- type SIMState
- type SendResult
- type Signal
- type SignalThresholds
- type SignalValue
- type Status
- type Technology
- type USBIdentity
- type USBInterface
- type USSDMessage
- type USSDState
Constants ¶
View Source
const ( ProtocolUnknown = contract.ProtocolUnknown ProtocolQMI = contract.ProtocolQMI ProtocolMBIM = contract.ProtocolMBIM )
View Source
const ( AccessAuto = contract.AccessAuto AccessProxy = contract.AccessProxy AccessDirect = contract.AccessDirect )
View Source
const ( TechnologyGSM = contract.TechnologyGSM TechnologyUMTS = contract.TechnologyUMTS TechnologyLTE = contract.TechnologyLTE TechnologyLTECatM = contract.TechnologyLTECatM TechnologyLTENB = contract.TechnologyLTENB TechnologyNR5GNSA = contract.TechnologyNR5GNSA TechnologyNR5GSA = contract.TechnologyNR5GSA TechnologyAny = contract.TechnologyAny )
View Source
const ( FeatureMultiSIM = contract.FeatureMultiSIM FeatureProfileManagement = contract.FeatureProfileManagement FeatureSMS = contract.FeatureSMS FeatureUSSD = contract.FeatureUSSD FeatureSignalThresholds = contract.FeatureSignalThresholds FeatureCellInfo = contract.FeatureCellInfo FeatureSAR = contract.FeatureSAR FeatureFirmwareUpdate = contract.FeatureFirmwareUpdate FeatureFacilityLocks = contract.FeatureFacilityLocks FeatureInitialEPSBearer = contract.FeatureInitialEPSBearer )
View Source
const ( IPFamilyUnknown = contract.IPFamilyUnknown IPFamilyIPv4 = contract.IPFamilyIPv4 IPFamilyIPv6 = contract.IPFamilyIPv6 IPFamilyIPv4v6 = contract.IPFamilyIPv4v6 )
View Source
const ( AuthenticationNone = contract.AuthenticationNone AuthenticationPAP = contract.AuthenticationPAP AuthenticationCHAP = contract.AuthenticationCHAP AuthenticationMSCHAPv2 = contract.AuthenticationMSCHAPv2 )
View Source
const ( APNTypeDefault = contract.APNTypeDefault APNTypeIMS = contract.APNTypeIMS APNTypeMMS = contract.APNTypeMMS APNTypeTethering = contract.APNTypeTethering APNTypeSUPL = contract.APNTypeSUPL APNTypeEmergency = contract.APNTypeEmergency APNTypeAny = contract.APNTypeAny )
View Source
const ( PowerStateUnknown = contract.PowerStateUnknown PowerStateOff = contract.PowerStateOff PowerStateLow = contract.PowerStateLow PowerStateOn = contract.PowerStateOn )
View Source
const ( SIMStateUnknown = contract.SIMStateUnknown SIMStateAbsent = contract.SIMStateAbsent SIMStateLocked = contract.SIMStateLocked SIMStateReady = contract.SIMStateReady SIMStateFailure = contract.SIMStateFailure )
View Source
const ( RegistrationUnknown = contract.RegistrationUnknown RegistrationIdle = contract.RegistrationIdle RegistrationSearching = contract.RegistrationSearching RegistrationHome = contract.RegistrationHome RegistrationRoaming = contract.RegistrationRoaming RegistrationDenied = contract.RegistrationDenied )
View Source
const ( PacketServiceUnknown = contract.PacketServiceUnknown PacketServiceAttaching = contract.PacketServiceAttaching PacketServiceAttached = contract.PacketServiceAttached PacketServiceDetaching = contract.PacketServiceDetaching PacketServiceDetached = contract.PacketServiceDetached )
View Source
const ( FacilityNetwork = contract.FacilityNetwork FacilityNetworkSubset = contract.FacilityNetworkSubset FacilityServiceProvider = contract.FacilityServiceProvider FacilityCorporate = contract.FacilityCorporate )
View Source
const ( MessageStateUnknown = contract.MessageStateUnknown MessageStateReceivedUnread = contract.MessageStateReceivedUnread MessageStateReceivedRead = contract.MessageStateReceivedRead MessageStateStoredUnsent = contract.MessageStateStoredUnsent MessageStateStoredSent = contract.MessageStateStoredSent )
View Source
const ( MessageStorageUnknown = contract.MessageStorageUnknown MessageStorageDevice = contract.MessageStorageDevice MessageStorageSIM = contract.MessageStorageSIM )
View Source
const ( USSDStateUnknown = contract.USSDStateUnknown USSDStateIdle = contract.USSDStateIdle USSDStateActive = contract.USSDStateActive USSDStateUserResponse = contract.USSDStateUserResponse USSDStateNetworkResponse = contract.USSDStateNetworkResponse USSDStateTerminated = contract.USSDStateTerminated )
View Source
const ( DevicePresent = contract.DevicePresent DeviceAdded = contract.DeviceAdded DeviceRemoved = contract.DeviceRemoved DeviceChanged = contract.DeviceChanged )
View Source
const ( FirmwareUpdateUnknown = contract.FirmwareUpdateUnknown FirmwareUpdateFastboot = contract.FirmwareUpdateFastboot FirmwareUpdateQDL = contract.FirmwareUpdateQDL FirmwareUpdateQDU = contract.FirmwareUpdateQDU )
View Source
const ( PortUnknown = contract.PortUnknown PortQMI = contract.PortQMI PortMBIM = contract.PortMBIM PortAT = contract.PortAT PortNetwork = contract.PortNetwork PortGPS = contract.PortGPS PortQCDM = contract.PortQCDM PortDebug = contract.PortDebug PortAudio = contract.PortAudio PortRoleUnknown = contract.PortRoleUnknown PortRolePrimary = contract.PortRolePrimary PortRoleSecondary = contract.PortRoleSecondary PortRolePPP = contract.PortRolePPP BusUnknown = contract.BusUnknown BusUSB = contract.BusUSB BusPlatform = contract.BusPlatform QMIEndpointUnknown = contract.QMIEndpointUnknown QMIEndpointHSIC = contract.QMIEndpointHSIC QMIEndpointHSUSB = contract.QMIEndpointHSUSB QMIEndpointPCIe = contract.QMIEndpointPCIe QMIEndpointEmbedded = contract.QMIEndpointEmbedded QMIEndpointBAMDMUX = contract.QMIEndpointBAMDMUX )
Variables ¶
View Source
var ErrNotSupported = contract.ErrNotSupported
Functions ¶
This section is empty.
Types ¶
type Authentication ¶
type Authentication = contract.Authentication
type Backend ¶
type Backend struct {
// contains filtered or unexported fields
}
func (*Backend) Capabilities ¶
func (b *Backend) Capabilities(ctx context.Context) (Capabilities, error)
func (*Backend) Connect ¶
func (b *Backend) Connect(ctx context.Context, cfg ConnectConfig) (sessionBackend, error)
func (*Backend) ConnectPort ¶
func (b *Backend) ConnectPort(ctx context.Context, cfg ConnectConfig, port Port) (sessionBackend, error)
ConnectPort starts a QMI data session using discovery metadata associated with the selected network port.
func (*Backend) CreateProfile ¶
func (*Backend) DeleteMessage ¶
func (*Backend) DeleteProfile ¶
func (*Backend) DeleteStoredMessage ¶
func (b *Backend) DeleteStoredMessage(ctx context.Context, ref MessageRef) error
func (*Backend) FacilityLocks ¶
func (b *Backend) FacilityLocks(ctx context.Context) ([]FacilityLock, error)
func (*Backend) FirmwareUpdateInfo ¶
func (b *Backend) FirmwareUpdateInfo(ctx context.Context) (FirmwareUpdateInfo, error)
func (*Backend) InitialEPSBearer ¶
func (b *Backend) InitialEPSBearer(ctx context.Context) (InitialEPSConfig, error)
func (*Backend) InitialEPSSettings ¶
func (b *Backend) InitialEPSSettings(ctx context.Context) (InitialEPSConfig, error)
func (*Backend) InitiateUSSD ¶
func (*Backend) ListMessages ¶
func (*Backend) MessageStorages ¶
func (*Backend) MessageStorages(context.Context) (MessageStorageInfo, error)
func (*Backend) NetworkStatus ¶
func (b *Backend) NetworkStatus(ctx context.Context) (NetworkStatus, error)
func (*Backend) PowerState ¶
func (b *Backend) PowerState(ctx context.Context) (PowerState, error)
func (*Backend) PreferredNetworks ¶
func (b *Backend) PreferredNetworks(ctx context.Context) ([]PreferredNetwork, error)
func (*Backend) ReadMessage ¶
func (*Backend) ReadStoredMessage ¶
func (*Backend) Register ¶
func (b *Backend) Register(ctx context.Context, cfg RegisterConfig) error
func (*Backend) RespondUSSD ¶
func (*Backend) ScanNetworks ¶
func (*Backend) SendMessage ¶
func (b *Backend) SendMessage(ctx context.Context, cfg MessageConfig) (SendResult, error)
func (*Backend) SetCapabilities ¶
func (b *Backend) SetCapabilities(ctx context.Context, technologies Technology) error
func (*Backend) SetFacilityLock ¶
func (*Backend) SetInitialEPSSettings ¶
func (b *Backend) SetInitialEPSSettings(ctx context.Context, cfg InitialEPSConfig) (InitialEPSConfig, error)
func (*Backend) SetPacketServiceState ¶
func (b *Backend) SetPacketServiceState(ctx context.Context, state PacketServiceState) error
func (*Backend) SetPowerState ¶
func (b *Backend) SetPowerState(ctx context.Context, state PowerState) error
func (*Backend) SetPreferredNetworks ¶
func (b *Backend) SetPreferredNetworks(ctx context.Context, networks []PreferredNetwork) error
func (*Backend) SetPrimarySIMSlot ¶
func (*Backend) SetSignalThresholds ¶
func (b *Backend) SetSignalThresholds(ctx context.Context, thresholds SignalThresholds) error
func (*Backend) StoreMessage ¶
func (*Backend) SupportedBands ¶
func (*Backend) UnblockFacilityLock ¶
func (*Backend) UpdateProfile ¶
func (*Backend) WatchMessages ¶
func (*Backend) WatchNetwork ¶
func (*Backend) WatchProfiles ¶
func (*Backend) WatchSignal ¶
func (*Backend) WatchStatus ¶
type BearerEvent ¶
type BearerEvent = contract.BearerEvent
type BearerInfo ¶
type BearerInfo = contract.BearerInfo
type BearerStats ¶
type BearerStats = contract.BearerStats
type Capabilities ¶
type Capabilities = contract.Capabilities
type ConnectConfig ¶
type ConnectConfig = contract.ConnectConfig
type DeviceEvent ¶
type DeviceEvent = contract.DeviceEvent
type DeviceEventType ¶
type DeviceEventType = contract.DeviceEventType
type FacilityLock ¶
type FacilityLock = contract.FacilityLock
type FirmwareUpdateInfo ¶
type FirmwareUpdateInfo = contract.FirmwareUpdateInfo
type FirmwareUpdateMethod ¶
type FirmwareUpdateMethod = contract.FirmwareUpdateMethod
type InitialEPSConfig ¶
type InitialEPSConfig = contract.InitialEPSConfig
type MessageConfig ¶
type MessageConfig = contract.MessageConfig
type MessageRef ¶
type MessageRef = contract.MessageRef
type MessageState ¶
type MessageState = contract.MessageState
type MessageStorage ¶
type MessageStorage = contract.MessageStorage
type MessageStorageInfo ¶
type MessageStorageInfo = contract.MessageStorageInfo
type NetworkConfig ¶
type NetworkConfig = contract.NetworkConfig
type NetworkStatus ¶
type NetworkStatus = contract.NetworkStatus
type PacketServiceState ¶
type PacketServiceState = contract.PacketServiceState
type PowerState ¶
type PowerState = contract.PowerState
type PreferredNetwork ¶
type PreferredNetwork = contract.PreferredNetwork
type ProfileConfig ¶
type ProfileConfig = contract.ProfileConfig
type ProfileUpdate ¶
type ProfileUpdate = contract.ProfileUpdate
type QMIEndpoint ¶
type QMIEndpoint = contract.QMIEndpoint
type QMIEndpointType ¶
type QMIEndpointType = contract.QMIEndpointType
type RadioSignal ¶
type RadioSignal = contract.RadioSignal
type RegisterConfig ¶
type RegisterConfig = contract.RegisterConfig
type RegistrationState ¶
type RegistrationState = contract.RegistrationState
type SendResult ¶
type SendResult = contract.SendResult
type SignalThresholds ¶
type SignalThresholds = contract.SignalThresholds
type SignalValue ¶
type SignalValue = contract.SignalValue
type Technology ¶
type Technology = contract.Technology
type USBIdentity ¶
type USBIdentity = contract.USBIdentity
type USBInterface ¶
type USBInterface = contract.USBInterface
type USSDMessage ¶
type USSDMessage = contract.USSDMessage
Click to show internal directories.
Click to hide internal directories.