recommendation

package
v0.0.7 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const DescriptorIRecommendationService = "android.printservice.recommendation.IRecommendationService"
View Source
const DescriptorIRecommendationServiceCallbacks = "android.printservice.recommendation.IRecommendationServiceCallbacks"
View Source
const DescriptorIRecommendationsChangeListener = "android.printservice.recommendation.IRecommendationsChangeListener"
View Source
const (
	MethodIRecommendationServiceCallbacksOnRecommendationsUpdated = "onRecommendationsUpdated"
)
View Source
const (
	MethodIRecommendationServiceRegisterCallbacks = "registerCallbacks"
)
View Source
const (
	MethodIRecommendationsChangeListenerOnRecommendationsChanged = "onRecommendationsChanged"
)
View Source
const (
	TransactionIRecommendationServiceCallbacksOnRecommendationsUpdated = binder.FirstCallTransaction + 0
)
View Source
const (
	TransactionIRecommendationServiceRegisterCallbacks = binder.FirstCallTransaction + 0
)
View Source
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

type RecommendationServiceCallbacksProxy struct {
	Remote binder.IBinder
}

func NewRecommendationServiceCallbacksProxy

func NewRecommendationServiceCallbacksProxy(
	remote binder.IBinder,
) *RecommendationServiceCallbacksProxy

func (*RecommendationServiceCallbacksProxy) AsBinder

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 (*RecommendationServiceCallbacksStub) OnTransaction

type RecommendationServiceProxy

type RecommendationServiceProxy struct {
	Remote binder.IBinder
}

func NewRecommendationServiceProxy

func NewRecommendationServiceProxy(
	remote binder.IBinder,
) *RecommendationServiceProxy

func (*RecommendationServiceProxy) AsBinder

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

type RecommendationsChangeListenerProxy struct {
	Remote binder.IBinder
}

func NewRecommendationsChangeListenerProxy

func NewRecommendationsChangeListenerProxy(
	remote binder.IBinder,
) *RecommendationsChangeListenerProxy

func (*RecommendationsChangeListenerProxy) AsBinder

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

Jump to

Keyboard shortcuts

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