visibility_control

package
v0.0.9 Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2026 License: CC0-1.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TransactionIGnssVisibilityControlEnableNfwLocationAccess = binder.FirstCallTransaction + 0
	TransactionIGnssVisibilityControlSetCallback             = binder.FirstCallTransaction + 1
)
View Source
const (
	MethodIGnssVisibilityControlEnableNfwLocationAccess = "enableNfwLocationAccess"
	MethodIGnssVisibilityControlSetCallback             = "setCallback"
)
View Source
const (
	TransactionIGnssVisibilityControlCallbackNfwNotifyCb          = binder.FirstCallTransaction + 0
	TransactionIGnssVisibilityControlCallbackIsInEmergencySession = binder.FirstCallTransaction + 1
)
View Source
const (
	MethodIGnssVisibilityControlCallbackNfwNotifyCb          = "nfwNotifyCb"
	MethodIGnssVisibilityControlCallbackIsInEmergencySession = "isInEmergencySession"
)
View Source
const DescriptorIGnssVisibilityControl = "android.hardware.gnss.visibility_control.IGnssVisibilityControl"
View Source
const DescriptorIGnssVisibilityControlCallback = "android.hardware.gnss.visibility_control.IGnssVisibilityControlCallback"

Variables

This section is empty.

Functions

This section is empty.

Types

type GnssVisibilityControlCallbackProxy

type GnssVisibilityControlCallbackProxy struct {
	Remote binder.IBinder
}

func NewGnssVisibilityControlCallbackProxy

func NewGnssVisibilityControlCallbackProxy(
	remote binder.IBinder,
) *GnssVisibilityControlCallbackProxy

func (*GnssVisibilityControlCallbackProxy) AsBinder

func (*GnssVisibilityControlCallbackProxy) IsInEmergencySession

func (p *GnssVisibilityControlCallbackProxy) IsInEmergencySession(
	ctx context.Context,
) (bool, error)

func (*GnssVisibilityControlCallbackProxy) NfwNotifyCb

type GnssVisibilityControlCallbackStub

type GnssVisibilityControlCallbackStub struct {
	Impl      IGnssVisibilityControlCallback
	Transport binder.VersionAwareTransport
}

GnssVisibilityControlCallbackStub dispatches incoming binder transactions to a typed IGnssVisibilityControlCallback implementation.

func (*GnssVisibilityControlCallbackStub) Descriptor

func (s *GnssVisibilityControlCallbackStub) Descriptor() string

func (*GnssVisibilityControlCallbackStub) OnTransaction

type GnssVisibilityControlProxy

type GnssVisibilityControlProxy struct {
	Remote binder.IBinder
}

func NewGnssVisibilityControlProxy

func NewGnssVisibilityControlProxy(
	remote binder.IBinder,
) *GnssVisibilityControlProxy

func (*GnssVisibilityControlProxy) AsBinder

func (*GnssVisibilityControlProxy) EnableNfwLocationAccess

func (p *GnssVisibilityControlProxy) EnableNfwLocationAccess(
	ctx context.Context,
	proxyApps []string,
) error

func (*GnssVisibilityControlProxy) SetCallback

type GnssVisibilityControlStub

type GnssVisibilityControlStub struct {
	Impl      IGnssVisibilityControl
	Transport binder.VersionAwareTransport
}

GnssVisibilityControlStub dispatches incoming binder transactions to a typed IGnssVisibilityControl implementation.

func (*GnssVisibilityControlStub) Descriptor

func (s *GnssVisibilityControlStub) Descriptor() string

func (*GnssVisibilityControlStub) OnTransaction

func (s *GnssVisibilityControlStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type IGnssVisibilityControl

type IGnssVisibilityControl interface {
	AsBinder() binder.IBinder
	EnableNfwLocationAccess(ctx context.Context, proxyApps []string) error
	SetCallback(ctx context.Context, callback IGnssVisibilityControlCallback) error
}

func NewGnssVisibilityControlStub

func NewGnssVisibilityControlStub(
	impl IGnssVisibilityControlServer,
) IGnssVisibilityControl

NewGnssVisibilityControlStub creates a server-side IGnssVisibilityControl wrapping the given server implementation. The returned value satisfies IGnssVisibilityControl and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IGnssVisibilityControlCallback

type IGnssVisibilityControlCallback interface {
	AsBinder() binder.IBinder
	NfwNotifyCb(ctx context.Context, notification IGnssVisibilityControlCallbackNfwNotification) error
	IsInEmergencySession(ctx context.Context) (bool, error)
}

func NewGnssVisibilityControlCallbackStub

func NewGnssVisibilityControlCallbackStub(
	impl IGnssVisibilityControlCallbackServer,
) IGnssVisibilityControlCallback

NewGnssVisibilityControlCallbackStub creates a server-side IGnssVisibilityControlCallback wrapping the given server implementation. The returned value satisfies IGnssVisibilityControlCallback and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IGnssVisibilityControlCallbackNfwNotification

type IGnssVisibilityControlCallbackNfwNotification struct {
	ProxyAppPackageName    string
	ProtocolStack          IGnssVisibilityControlCallbackNfwProtocolStack
	OtherProtocolStackName string
	Requestor              IGnssVisibilityControlCallbackNfwRequestor
	RequestorId            string
	ResponseType           IGnssVisibilityControlCallbackNfwResponseType
	InEmergencyMode        bool
	IsCachedLocation       bool
}

func (*IGnssVisibilityControlCallbackNfwNotification) MarshalParcel

func (*IGnssVisibilityControlCallbackNfwNotification) UnmarshalParcel

type IGnssVisibilityControlCallbackNfwProtocolStack

type IGnssVisibilityControlCallbackNfwProtocolStack int32
const (
	IGnssVisibilityControlCallbackNfwProtocolStackCtrlPlane          IGnssVisibilityControlCallbackNfwProtocolStack = 0
	IGnssVisibilityControlCallbackNfwProtocolStackSUPL               IGnssVisibilityControlCallbackNfwProtocolStack = 1
	IGnssVisibilityControlCallbackNfwProtocolStackIMS                IGnssVisibilityControlCallbackNfwProtocolStack = 10
	IGnssVisibilityControlCallbackNfwProtocolStackSIM                IGnssVisibilityControlCallbackNfwProtocolStack = 11
	IGnssVisibilityControlCallbackNfwProtocolStackOtherProtocolStack IGnssVisibilityControlCallbackNfwProtocolStack = 100
)

type IGnssVisibilityControlCallbackNfwRequestor

type IGnssVisibilityControlCallbackNfwRequestor int32
const (
	IGnssVisibilityControlCallbackNfwRequestorCARRIER            IGnssVisibilityControlCallbackNfwRequestor = 0
	IGnssVisibilityControlCallbackNfwRequestorOEM                IGnssVisibilityControlCallbackNfwRequestor = 10
	IGnssVisibilityControlCallbackNfwRequestorModemChipsetVendor IGnssVisibilityControlCallbackNfwRequestor = 11
	IGnssVisibilityControlCallbackNfwRequestorGnssChipsetVendor  IGnssVisibilityControlCallbackNfwRequestor = 12
	IGnssVisibilityControlCallbackNfwRequestorOtherChipsetVendor IGnssVisibilityControlCallbackNfwRequestor = 13
	IGnssVisibilityControlCallbackNfwRequestorAutomobileClient   IGnssVisibilityControlCallbackNfwRequestor = 20
	IGnssVisibilityControlCallbackNfwRequestorOtherRequestor     IGnssVisibilityControlCallbackNfwRequestor = 100
)

type IGnssVisibilityControlCallbackNfwResponseType

type IGnssVisibilityControlCallbackNfwResponseType int32
const (
	IGnssVisibilityControlCallbackNfwResponseTypeREJECTED                   IGnssVisibilityControlCallbackNfwResponseType = 0
	IGnssVisibilityControlCallbackNfwResponseTypeAcceptedNoLocationProvided IGnssVisibilityControlCallbackNfwResponseType = 1
	IGnssVisibilityControlCallbackNfwResponseTypeAcceptedLocationProvided   IGnssVisibilityControlCallbackNfwResponseType = 2
)

type IGnssVisibilityControlCallbackServer

type IGnssVisibilityControlCallbackServer interface {
	NfwNotifyCb(ctx context.Context, notification IGnssVisibilityControlCallbackNfwNotification) error
	IsInEmergencySession(ctx context.Context) (bool, error)
}

IGnssVisibilityControlCallbackServer is the server-side interface that user implementations provide to NewGnssVisibilityControlCallbackStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IGnssVisibilityControlServer

type IGnssVisibilityControlServer interface {
	EnableNfwLocationAccess(ctx context.Context, proxyApps []string) error
	SetCallback(ctx context.Context, callback IGnssVisibilityControlCallback) error
}

IGnssVisibilityControlServer is the server-side interface that user implementations provide to NewGnssVisibilityControlStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

Jump to

Keyboard shortcuts

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