Help us shape the future of Go! Take the 2026 Go Developer Survey

recommendation

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 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