Documentation
¶
Index ¶
- Constants
- type IRecommendationService
- type IRecommendationServiceCallbacks
- type IRecommendationServiceCallbacksServer
- type IRecommendationServiceServer
- type IRecommendationsChangeListener
- type IRecommendationsChangeListenerServer
- type RecommendationInfo
- type RecommendationServiceCallbacksProxy
- type RecommendationServiceCallbacksStub
- type RecommendationServiceProxy
- type RecommendationServiceStub
- type RecommendationsChangeListenerProxy
- type RecommendationsChangeListenerStub
Constants ¶
const DescriptorIRecommendationService = "android.printservice.recommendation.IRecommendationService"
const DescriptorIRecommendationServiceCallbacks = "android.printservice.recommendation.IRecommendationServiceCallbacks"
const DescriptorIRecommendationsChangeListener = "android.printservice.recommendation.IRecommendationsChangeListener"
const (
MethodIRecommendationServiceCallbacksOnRecommendationsUpdated = "onRecommendationsUpdated"
)
const (
MethodIRecommendationServiceRegisterCallbacks = "registerCallbacks"
)
const (
MethodIRecommendationsChangeListenerOnRecommendationsChanged = "onRecommendationsChanged"
)
const (
TransactionIRecommendationServiceCallbacksOnRecommendationsUpdated = binder.FirstCallTransaction + 0
)
const (
TransactionIRecommendationServiceRegisterCallbacks = binder.FirstCallTransaction + 0
)
const (
TransactionIRecommendationsChangeListenerOnRecommendationsChanged = binder.FirstCallTransaction + 0
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IRecommendationService ¶
type IRecommendationService interface {
AsBinder() binder.IBinder
RegisterCallbacks(ctx context.Context, callbacks IRecommendationServiceCallbacks) error
}
func NewRecommendationServiceStub ¶
func NewRecommendationServiceStub( impl IRecommendationServiceServer, ) IRecommendationService
NewRecommendationServiceStub creates a server-side IRecommendationService wrapping the given server implementation. The returned value satisfies IRecommendationService 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 IRecommendationServiceCallbacks ¶
type IRecommendationServiceCallbacks interface {
AsBinder() binder.IBinder
OnRecommendationsUpdated(ctx context.Context, recommendations []RecommendationInfo) error
}
func NewRecommendationServiceCallbacksStub ¶
func NewRecommendationServiceCallbacksStub( impl IRecommendationServiceCallbacksServer, ) IRecommendationServiceCallbacks
NewRecommendationServiceCallbacksStub creates a server-side IRecommendationServiceCallbacks wrapping the given server implementation. The returned value satisfies IRecommendationServiceCallbacks 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 IRecommendationServiceCallbacksServer ¶
type IRecommendationServiceCallbacksServer interface {
OnRecommendationsUpdated(ctx context.Context, recommendations []RecommendationInfo) error
}
IRecommendationServiceCallbacksServer is the server-side interface that user implementations provide to NewRecommendationServiceCallbacksStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type IRecommendationServiceServer ¶
type IRecommendationServiceServer interface {
RegisterCallbacks(ctx context.Context, callbacks IRecommendationServiceCallbacks) error
}
IRecommendationServiceServer is the server-side interface that user implementations provide to NewRecommendationServiceStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type IRecommendationsChangeListener ¶
type IRecommendationsChangeListener interface {
AsBinder() binder.IBinder
OnRecommendationsChanged(ctx context.Context) error
}
func NewRecommendationsChangeListenerStub ¶
func NewRecommendationsChangeListenerStub( impl IRecommendationsChangeListenerServer, ) IRecommendationsChangeListener
NewRecommendationsChangeListenerStub creates a server-side IRecommendationsChangeListener wrapping the given server implementation. The returned value satisfies IRecommendationsChangeListener 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 IRecommendationsChangeListenerServer ¶
type IRecommendationsChangeListenerServer interface {
OnRecommendationsChanged(ctx context.Context) error
}
IRecommendationsChangeListenerServer is the server-side interface that user implementations provide to NewRecommendationsChangeListenerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type RecommendationInfo ¶
type RecommendationInfo struct {
NumDiscoveredPrinters int32
}
func (*RecommendationInfo) MarshalParcel ¶
func (s *RecommendationInfo) MarshalParcel( p *parcel.Parcel, ) error
func (*RecommendationInfo) UnmarshalParcel ¶
func (s *RecommendationInfo) UnmarshalParcel( p *parcel.Parcel, ) error
type RecommendationServiceCallbacksProxy ¶
func NewRecommendationServiceCallbacksProxy ¶
func NewRecommendationServiceCallbacksProxy( remote binder.IBinder, ) *RecommendationServiceCallbacksProxy
func (*RecommendationServiceCallbacksProxy) AsBinder ¶
func (p *RecommendationServiceCallbacksProxy) AsBinder() binder.IBinder
func (*RecommendationServiceCallbacksProxy) OnRecommendationsUpdated ¶
func (p *RecommendationServiceCallbacksProxy) OnRecommendationsUpdated( ctx context.Context, recommendations []RecommendationInfo, ) error
type RecommendationServiceCallbacksStub ¶
type RecommendationServiceCallbacksStub struct {
Impl IRecommendationServiceCallbacks
Transport binder.VersionAwareTransport
}
RecommendationServiceCallbacksStub dispatches incoming binder transactions to a typed IRecommendationServiceCallbacks implementation.
func (*RecommendationServiceCallbacksStub) Descriptor ¶
func (s *RecommendationServiceCallbacksStub) Descriptor() string
func (*RecommendationServiceCallbacksStub) OnTransaction ¶
func (s *RecommendationServiceCallbacksStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type RecommendationServiceProxy ¶
func NewRecommendationServiceProxy ¶
func NewRecommendationServiceProxy( remote binder.IBinder, ) *RecommendationServiceProxy
func (*RecommendationServiceProxy) AsBinder ¶
func (p *RecommendationServiceProxy) AsBinder() binder.IBinder
func (*RecommendationServiceProxy) RegisterCallbacks ¶
func (p *RecommendationServiceProxy) RegisterCallbacks( ctx context.Context, callbacks IRecommendationServiceCallbacks, ) error
type RecommendationServiceStub ¶
type RecommendationServiceStub struct {
Impl IRecommendationService
Transport binder.VersionAwareTransport
}
RecommendationServiceStub dispatches incoming binder transactions to a typed IRecommendationService implementation.
func (*RecommendationServiceStub) Descriptor ¶
func (s *RecommendationServiceStub) Descriptor() string
func (*RecommendationServiceStub) OnTransaction ¶
func (s *RecommendationServiceStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type RecommendationsChangeListenerProxy ¶
func NewRecommendationsChangeListenerProxy ¶
func NewRecommendationsChangeListenerProxy( remote binder.IBinder, ) *RecommendationsChangeListenerProxy
func (*RecommendationsChangeListenerProxy) AsBinder ¶
func (p *RecommendationsChangeListenerProxy) AsBinder() binder.IBinder
func (*RecommendationsChangeListenerProxy) OnRecommendationsChanged ¶
func (p *RecommendationsChangeListenerProxy) OnRecommendationsChanged( ctx context.Context, ) error
type RecommendationsChangeListenerStub ¶
type RecommendationsChangeListenerStub struct {
Impl IRecommendationsChangeListener
Transport binder.VersionAwareTransport
}
RecommendationsChangeListenerStub dispatches incoming binder transactions to a typed IRecommendationsChangeListener implementation.
func (*RecommendationsChangeListenerStub) Descriptor ¶
func (s *RecommendationsChangeListenerStub) Descriptor() string
func (*RecommendationsChangeListenerStub) OnTransaction ¶
func (s *RecommendationsChangeListenerStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)