Documentation
¶
Index ¶
- Constants
- type GnssVisibilityControlCallbackProxy
- type GnssVisibilityControlCallbackStub
- type GnssVisibilityControlProxy
- type GnssVisibilityControlStub
- type IGnssVisibilityControl
- type IGnssVisibilityControlCallback
- type IGnssVisibilityControlCallbackNfwNotification
- type IGnssVisibilityControlCallbackNfwProtocolStack
- type IGnssVisibilityControlCallbackNfwRequestor
- type IGnssVisibilityControlCallbackNfwResponseType
- type IGnssVisibilityControlCallbackServer
- type IGnssVisibilityControlServer
Constants ¶
const ( TransactionIGnssVisibilityControlEnableNfwLocationAccess = binder.FirstCallTransaction + 0 TransactionIGnssVisibilityControlSetCallback = binder.FirstCallTransaction + 1 )
const ( MethodIGnssVisibilityControlEnableNfwLocationAccess = "enableNfwLocationAccess" MethodIGnssVisibilityControlSetCallback = "setCallback" )
const ( TransactionIGnssVisibilityControlCallbackNfwNotifyCb = binder.FirstCallTransaction + 0 TransactionIGnssVisibilityControlCallbackIsInEmergencySession = binder.FirstCallTransaction + 1 )
const ( MethodIGnssVisibilityControlCallbackNfwNotifyCb = "nfwNotifyCb" MethodIGnssVisibilityControlCallbackIsInEmergencySession = "isInEmergencySession" )
const DescriptorIGnssVisibilityControl = "android.hardware.gnss.visibility_control.IGnssVisibilityControl"
const DescriptorIGnssVisibilityControlCallback = "android.hardware.gnss.visibility_control.IGnssVisibilityControlCallback"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GnssVisibilityControlCallbackProxy ¶
func NewGnssVisibilityControlCallbackProxy ¶
func NewGnssVisibilityControlCallbackProxy( remote binder.IBinder, ) *GnssVisibilityControlCallbackProxy
func (*GnssVisibilityControlCallbackProxy) AsBinder ¶
func (p *GnssVisibilityControlCallbackProxy) AsBinder() binder.IBinder
func (*GnssVisibilityControlCallbackProxy) IsInEmergencySession ¶
func (p *GnssVisibilityControlCallbackProxy) IsInEmergencySession( ctx context.Context, ) (bool, error)
func (*GnssVisibilityControlCallbackProxy) NfwNotifyCb ¶
func (p *GnssVisibilityControlCallbackProxy) NfwNotifyCb( ctx context.Context, notification IGnssVisibilityControlCallbackNfwNotification, ) error
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 ¶
func (s *GnssVisibilityControlCallbackStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type GnssVisibilityControlProxy ¶
func NewGnssVisibilityControlProxy ¶
func NewGnssVisibilityControlProxy( remote binder.IBinder, ) *GnssVisibilityControlProxy
func (*GnssVisibilityControlProxy) AsBinder ¶
func (p *GnssVisibilityControlProxy) AsBinder() binder.IBinder
func (*GnssVisibilityControlProxy) EnableNfwLocationAccess ¶
func (p *GnssVisibilityControlProxy) EnableNfwLocationAccess( ctx context.Context, proxyApps []string, ) error
func (*GnssVisibilityControlProxy) SetCallback ¶
func (p *GnssVisibilityControlProxy) SetCallback( ctx context.Context, callback IGnssVisibilityControlCallback, ) error
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 (s *IGnssVisibilityControlCallbackNfwNotification) MarshalParcel( p *parcel.Parcel, ) error
func (*IGnssVisibilityControlCallbackNfwNotification) UnmarshalParcel ¶
func (s *IGnssVisibilityControlCallbackNfwNotification) UnmarshalParcel( p *parcel.Parcel, ) error
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).