Documentation
¶
Index ¶
- Constants
- type IWearableSensingManager
- type IWearableSensingManagerServer
- type WearableSensingManagerProxy
- func (p *WearableSensingManagerProxy) AsBinder() binder.IBinder
- func (p *WearableSensingManagerProxy) ProvideConnection(ctx context.Context, parcelFileDescriptor int32, callback os.RemoteCallback) error
- func (p *WearableSensingManagerProxy) ProvideData(ctx context.Context, data os.PersistableBundle, sharedMemory os.SharedMemory, ...) error
- func (p *WearableSensingManagerProxy) ProvideDataStream(ctx context.Context, parcelFileDescriptor int32, callback os.RemoteCallback) error
- func (p *WearableSensingManagerProxy) RegisterDataRequestObserver(ctx context.Context, dataType int32, ...) error
- func (p *WearableSensingManagerProxy) StartHotwordRecognition(ctx context.Context, targetVisComponentName content.ComponentName, ...) error
- func (p *WearableSensingManagerProxy) StopHotwordRecognition(ctx context.Context, statusCallback os.RemoteCallback) error
- func (p *WearableSensingManagerProxy) UnregisterDataRequestObserver(ctx context.Context, dataType int32, ...) error
- type WearableSensingManagerStub
Constants ¶
const ( TransactionIWearableSensingManagerProvideConnection = binder.FirstCallTransaction + 0 TransactionIWearableSensingManagerProvideDataStream = binder.FirstCallTransaction + 1 TransactionIWearableSensingManagerProvideData = binder.FirstCallTransaction + 2 TransactionIWearableSensingManagerRegisterDataRequestObserver = binder.FirstCallTransaction + 3 TransactionIWearableSensingManagerUnregisterDataRequestObserver = binder.FirstCallTransaction + 4 TransactionIWearableSensingManagerStartHotwordRecognition = binder.FirstCallTransaction + 5 TransactionIWearableSensingManagerStopHotwordRecognition = binder.FirstCallTransaction + 6 )
const ( MethodIWearableSensingManagerProvideConnection = "provideConnection" MethodIWearableSensingManagerProvideDataStream = "provideDataStream" MethodIWearableSensingManagerProvideData = "provideData" MethodIWearableSensingManagerRegisterDataRequestObserver = "registerDataRequestObserver" MethodIWearableSensingManagerUnregisterDataRequestObserver = "unregisterDataRequestObserver" MethodIWearableSensingManagerStartHotwordRecognition = "startHotwordRecognition" MethodIWearableSensingManagerStopHotwordRecognition = "stopHotwordRecognition" )
const DescriptorIWearableSensingManager = "android.app.wearable.IWearableSensingManager"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IWearableSensingManager ¶
type IWearableSensingManager interface {
AsBinder() binder.IBinder
ProvideConnection(ctx context.Context, parcelFileDescriptor int32, callback os.RemoteCallback) error
ProvideDataStream(ctx context.Context, parcelFileDescriptor int32, callback os.RemoteCallback) error
ProvideData(ctx context.Context, data os.PersistableBundle, sharedMemory os.SharedMemory, callback os.RemoteCallback) error
RegisterDataRequestObserver(ctx context.Context, dataType int32, dataRequestPendingIntent app.PendingIntent, statusCallback os.RemoteCallback) error
UnregisterDataRequestObserver(ctx context.Context, dataType int32, dataRequestPendingIntent app.PendingIntent, statusCallback os.RemoteCallback) error
StartHotwordRecognition(ctx context.Context, targetVisComponentName content.ComponentName, statusCallback os.RemoteCallback) error
StopHotwordRecognition(ctx context.Context, statusCallback os.RemoteCallback) error
}
func NewWearableSensingManagerStub ¶
func NewWearableSensingManagerStub( impl IWearableSensingManagerServer, ) IWearableSensingManager
NewWearableSensingManagerStub creates a server-side IWearableSensingManager wrapping the given server implementation. The returned value satisfies IWearableSensingManager 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 IWearableSensingManagerServer ¶
type IWearableSensingManagerServer interface {
ProvideConnection(ctx context.Context, parcelFileDescriptor int32, callback os.RemoteCallback) error
ProvideDataStream(ctx context.Context, parcelFileDescriptor int32, callback os.RemoteCallback) error
ProvideData(ctx context.Context, data os.PersistableBundle, sharedMemory os.SharedMemory, callback os.RemoteCallback) error
RegisterDataRequestObserver(ctx context.Context, dataType int32, dataRequestPendingIntent app.PendingIntent, statusCallback os.RemoteCallback) error
UnregisterDataRequestObserver(ctx context.Context, dataType int32, dataRequestPendingIntent app.PendingIntent, statusCallback os.RemoteCallback) error
StartHotwordRecognition(ctx context.Context, targetVisComponentName content.ComponentName, statusCallback os.RemoteCallback) error
StopHotwordRecognition(ctx context.Context, statusCallback os.RemoteCallback) error
}
IWearableSensingManagerServer is the server-side interface that user implementations provide to NewWearableSensingManagerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type WearableSensingManagerProxy ¶
func GetWearableSensingManager ¶
func GetWearableSensingManager( ctx context.Context, sm *servicemanager.ServiceManager, ) (*WearableSensingManagerProxy, error)
GetWearableSensingManager retrieves the WearableSensingService service and returns a typed proxy.
func NewWearableSensingManagerProxy ¶
func NewWearableSensingManagerProxy( remote binder.IBinder, ) *WearableSensingManagerProxy
func (*WearableSensingManagerProxy) AsBinder ¶
func (p *WearableSensingManagerProxy) AsBinder() binder.IBinder
func (*WearableSensingManagerProxy) ProvideConnection ¶
func (p *WearableSensingManagerProxy) ProvideConnection( ctx context.Context, parcelFileDescriptor int32, callback os.RemoteCallback, ) error
func (*WearableSensingManagerProxy) ProvideData ¶
func (p *WearableSensingManagerProxy) ProvideData( ctx context.Context, data os.PersistableBundle, sharedMemory os.SharedMemory, callback os.RemoteCallback, ) error
func (*WearableSensingManagerProxy) ProvideDataStream ¶
func (p *WearableSensingManagerProxy) ProvideDataStream( ctx context.Context, parcelFileDescriptor int32, callback os.RemoteCallback, ) error
func (*WearableSensingManagerProxy) RegisterDataRequestObserver ¶
func (p *WearableSensingManagerProxy) RegisterDataRequestObserver( ctx context.Context, dataType int32, dataRequestPendingIntent app.PendingIntent, statusCallback os.RemoteCallback, ) error
func (*WearableSensingManagerProxy) StartHotwordRecognition ¶
func (p *WearableSensingManagerProxy) StartHotwordRecognition( ctx context.Context, targetVisComponentName content.ComponentName, statusCallback os.RemoteCallback, ) error
func (*WearableSensingManagerProxy) StopHotwordRecognition ¶
func (p *WearableSensingManagerProxy) StopHotwordRecognition( ctx context.Context, statusCallback os.RemoteCallback, ) error
func (*WearableSensingManagerProxy) UnregisterDataRequestObserver ¶
func (p *WearableSensingManagerProxy) UnregisterDataRequestObserver( ctx context.Context, dataType int32, dataRequestPendingIntent app.PendingIntent, statusCallback os.RemoteCallback, ) error
type WearableSensingManagerStub ¶
type WearableSensingManagerStub struct {
Impl IWearableSensingManager
Transport binder.VersionAwareTransport
}
WearableSensingManagerStub dispatches incoming binder transactions to a typed IWearableSensingManager implementation.
func (*WearableSensingManagerStub) Descriptor ¶
func (s *WearableSensingManagerStub) Descriptor() string
func (*WearableSensingManagerStub) OnTransaction ¶
func (s *WearableSensingManagerStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)