Documentation
¶
Index ¶
- Constants
- type IResolverRankerResult
- type IResolverRankerResultServer
- type IResolverRankerService
- type IResolverRankerServiceServer
- type ResolverRankerResultProxy
- type ResolverRankerResultStub
- type ResolverRankerServiceProxy
- func (p *ResolverRankerServiceProxy) AsBinder() binder.IBinder
- func (p *ResolverRankerServiceProxy) Predict(ctx context.Context, targets []ResolverTarget, result IResolverRankerResult) error
- func (p *ResolverRankerServiceProxy) Train(ctx context.Context, targets []ResolverTarget, selectedPosition int32) error
- type ResolverRankerServiceStub
- type ResolverTarget
Constants ¶
const ( TransactionIResolverRankerServicePredict = binder.FirstCallTransaction + 0 TransactionIResolverRankerServiceTrain = binder.FirstCallTransaction + 1 )
const ( MethodIResolverRankerServicePredict = "predict" MethodIResolverRankerServiceTrain = "train" )
const DescriptorIResolverRankerResult = "android.service.resolver.IResolverRankerResult"
const DescriptorIResolverRankerService = "android.service.resolver.IResolverRankerService"
const (
MethodIResolverRankerResultSendResult = "sendResult"
)
const (
TransactionIResolverRankerResultSendResult = binder.FirstCallTransaction + 0
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IResolverRankerResult ¶
type IResolverRankerResult interface {
AsBinder() binder.IBinder
SendResult(ctx context.Context, results []ResolverTarget) error
}
func NewResolverRankerResultStub ¶
func NewResolverRankerResultStub( impl IResolverRankerResultServer, ) IResolverRankerResult
NewResolverRankerResultStub creates a server-side IResolverRankerResult wrapping the given server implementation. The returned value satisfies IResolverRankerResult 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 IResolverRankerResultServer ¶
type IResolverRankerResultServer interface {
SendResult(ctx context.Context, results []ResolverTarget) error
}
IResolverRankerResultServer is the server-side interface that user implementations provide to NewResolverRankerResultStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type IResolverRankerService ¶
type IResolverRankerService interface {
AsBinder() binder.IBinder
Predict(ctx context.Context, targets []ResolverTarget, result IResolverRankerResult) error
Train(ctx context.Context, targets []ResolverTarget, selectedPosition int32) error
}
func NewResolverRankerServiceStub ¶
func NewResolverRankerServiceStub( impl IResolverRankerServiceServer, ) IResolverRankerService
NewResolverRankerServiceStub creates a server-side IResolverRankerService wrapping the given server implementation. The returned value satisfies IResolverRankerService 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 IResolverRankerServiceServer ¶
type IResolverRankerServiceServer interface {
Predict(ctx context.Context, targets []ResolverTarget, result IResolverRankerResult) error
Train(ctx context.Context, targets []ResolverTarget, selectedPosition int32) error
}
IResolverRankerServiceServer is the server-side interface that user implementations provide to NewResolverRankerServiceStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type ResolverRankerResultProxy ¶
func NewResolverRankerResultProxy ¶
func NewResolverRankerResultProxy( remote binder.IBinder, ) *ResolverRankerResultProxy
func (*ResolverRankerResultProxy) AsBinder ¶
func (p *ResolverRankerResultProxy) AsBinder() binder.IBinder
func (*ResolverRankerResultProxy) SendResult ¶
func (p *ResolverRankerResultProxy) SendResult( ctx context.Context, results []ResolverTarget, ) error
type ResolverRankerResultStub ¶
type ResolverRankerResultStub struct {
Impl IResolverRankerResult
Transport binder.VersionAwareTransport
}
ResolverRankerResultStub dispatches incoming binder transactions to a typed IResolverRankerResult implementation.
func (*ResolverRankerResultStub) Descriptor ¶
func (s *ResolverRankerResultStub) Descriptor() string
func (*ResolverRankerResultStub) OnTransaction ¶
func (s *ResolverRankerResultStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type ResolverRankerServiceProxy ¶
func NewResolverRankerServiceProxy ¶
func NewResolverRankerServiceProxy( remote binder.IBinder, ) *ResolverRankerServiceProxy
func (*ResolverRankerServiceProxy) AsBinder ¶
func (p *ResolverRankerServiceProxy) AsBinder() binder.IBinder
func (*ResolverRankerServiceProxy) Predict ¶
func (p *ResolverRankerServiceProxy) Predict( ctx context.Context, targets []ResolverTarget, result IResolverRankerResult, ) error
func (*ResolverRankerServiceProxy) Train ¶
func (p *ResolverRankerServiceProxy) Train( ctx context.Context, targets []ResolverTarget, selectedPosition int32, ) error
type ResolverRankerServiceStub ¶
type ResolverRankerServiceStub struct {
Impl IResolverRankerService
Transport binder.VersionAwareTransport
}
ResolverRankerServiceStub dispatches incoming binder transactions to a typed IResolverRankerService implementation.
func (*ResolverRankerServiceStub) Descriptor ¶
func (s *ResolverRankerServiceStub) Descriptor() string
func (*ResolverRankerServiceStub) OnTransaction ¶
func (s *ResolverRankerServiceStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type ResolverTarget ¶
type ResolverTarget struct {
RecencyScore float32
TimeSpentScore float32
LaunchScore float32
ChooserScore float32
SelectProbability float32
}
func (*ResolverTarget) MarshalParcel ¶
func (s *ResolverTarget) MarshalParcel( p *parcel.Parcel, ) error
func (*ResolverTarget) UnmarshalParcel ¶
func (s *ResolverTarget) UnmarshalParcel( p *parcel.Parcel, ) error