Documentation
¶
Index ¶
- Constants
- type IPrintService
- type IPrintServiceClient
- type IPrintServiceClientServer
- type IPrintServiceServer
- type PrintServiceClientProxy
- func (p *PrintServiceClientProxy) AsBinder() binder.IBinder
- func (p *PrintServiceClientProxy) GetPrintJobInfo(ctx context.Context, printJobId types.PrintJobId) (types.PrintJobInfo, error)
- func (p *PrintServiceClientProxy) GetPrintJobInfos(ctx context.Context) ([]types.PrintJobInfo, error)
- func (p *PrintServiceClientProxy) OnCustomPrinterIconLoaded(ctx context.Context, printerId types.PrinterId, icon drawable.Icon) error
- func (p *PrintServiceClientProxy) OnPrintersAdded(ctx context.Context, printers pm.ParceledListSlice) error
- func (p *PrintServiceClientProxy) OnPrintersRemoved(ctx context.Context, printerIds pm.ParceledListSlice) error
- func (p *PrintServiceClientProxy) SetPrintJobState(ctx context.Context, printJobId types.PrintJobId, state int32, error_ string) (bool, error)
- func (p *PrintServiceClientProxy) SetPrintJobTag(ctx context.Context, printJobId types.PrintJobId, tag string) (bool, error)
- func (p *PrintServiceClientProxy) SetProgress(ctx context.Context, printJobId types.PrintJobId, progress float32) error
- func (p *PrintServiceClientProxy) SetStatus(ctx context.Context, printJobId types.PrintJobId, status string) error
- func (p *PrintServiceClientProxy) SetStatusRes(ctx context.Context, printJobId types.PrintJobId, status int32, ...) error
- func (p *PrintServiceClientProxy) WritePrintJobData(ctx context.Context, fd int32, printJobId types.PrintJobId) error
- type PrintServiceClientStub
- type PrintServiceInfo
- type PrintServiceProxy
- func (p *PrintServiceProxy) AsBinder() binder.IBinder
- func (p *PrintServiceProxy) CreatePrinterDiscoverySession(ctx context.Context) error
- func (p *PrintServiceProxy) DestroyPrinterDiscoverySession(ctx context.Context) error
- func (p *PrintServiceProxy) OnPrintJobQueued(ctx context.Context, printJobInfo types.PrintJobInfo) error
- func (p *PrintServiceProxy) RequestCancelPrintJob(ctx context.Context, printJobInfo types.PrintJobInfo) error
- func (p *PrintServiceProxy) RequestCustomPrinterIcon(ctx context.Context, printerId types.PrinterId) error
- func (p *PrintServiceProxy) SetClient(ctx context.Context, client IPrintServiceClient) error
- func (p *PrintServiceProxy) StartPrinterDiscovery(ctx context.Context, priorityList []types.PrinterId) error
- func (p *PrintServiceProxy) StartPrinterStateTracking(ctx context.Context, printerId types.PrinterId) error
- func (p *PrintServiceProxy) StopPrinterDiscovery(ctx context.Context) error
- func (p *PrintServiceProxy) StopPrinterStateTracking(ctx context.Context, printerId types.PrinterId) error
- func (p *PrintServiceProxy) ValidatePrinters(ctx context.Context, printerIds []types.PrinterId) error
- type PrintServiceStub
Constants ¶
const ( TransactionIPrintServiceSetClient = binder.FirstCallTransaction + 0 TransactionIPrintServiceRequestCancelPrintJob = binder.FirstCallTransaction + 1 TransactionIPrintServiceOnPrintJobQueued = binder.FirstCallTransaction + 2 TransactionIPrintServiceCreatePrinterDiscoverySession = binder.FirstCallTransaction + 3 TransactionIPrintServiceStartPrinterDiscovery = binder.FirstCallTransaction + 4 TransactionIPrintServiceStopPrinterDiscovery = binder.FirstCallTransaction + 5 TransactionIPrintServiceValidatePrinters = binder.FirstCallTransaction + 6 TransactionIPrintServiceStartPrinterStateTracking = binder.FirstCallTransaction + 7 TransactionIPrintServiceRequestCustomPrinterIcon = binder.FirstCallTransaction + 8 TransactionIPrintServiceStopPrinterStateTracking = binder.FirstCallTransaction + 9 TransactionIPrintServiceDestroyPrinterDiscoverySession = binder.FirstCallTransaction + 10 )
const ( MethodIPrintServiceSetClient = "setClient" MethodIPrintServiceRequestCancelPrintJob = "requestCancelPrintJob" MethodIPrintServiceOnPrintJobQueued = "onPrintJobQueued" MethodIPrintServiceCreatePrinterDiscoverySession = "createPrinterDiscoverySession" MethodIPrintServiceStartPrinterDiscovery = "startPrinterDiscovery" MethodIPrintServiceStopPrinterDiscovery = "stopPrinterDiscovery" MethodIPrintServiceValidatePrinters = "validatePrinters" MethodIPrintServiceStartPrinterStateTracking = "startPrinterStateTracking" MethodIPrintServiceRequestCustomPrinterIcon = "requestCustomPrinterIcon" MethodIPrintServiceStopPrinterStateTracking = "stopPrinterStateTracking" MethodIPrintServiceDestroyPrinterDiscoverySession = "destroyPrinterDiscoverySession" )
const ( TransactionIPrintServiceClientGetPrintJobInfos = binder.FirstCallTransaction + 0 TransactionIPrintServiceClientGetPrintJobInfo = binder.FirstCallTransaction + 1 TransactionIPrintServiceClientSetPrintJobState = binder.FirstCallTransaction + 2 TransactionIPrintServiceClientSetPrintJobTag = binder.FirstCallTransaction + 3 TransactionIPrintServiceClientWritePrintJobData = binder.FirstCallTransaction + 4 TransactionIPrintServiceClientSetProgress = binder.FirstCallTransaction + 5 TransactionIPrintServiceClientSetStatus = binder.FirstCallTransaction + 6 TransactionIPrintServiceClientSetStatusRes = binder.FirstCallTransaction + 7 TransactionIPrintServiceClientOnPrintersAdded = binder.FirstCallTransaction + 8 TransactionIPrintServiceClientOnPrintersRemoved = binder.FirstCallTransaction + 9 TransactionIPrintServiceClientOnCustomPrinterIconLoaded = binder.FirstCallTransaction + 10 )
const ( MethodIPrintServiceClientGetPrintJobInfos = "getPrintJobInfos" MethodIPrintServiceClientGetPrintJobInfo = "getPrintJobInfo" MethodIPrintServiceClientSetPrintJobState = "setPrintJobState" MethodIPrintServiceClientSetPrintJobTag = "setPrintJobTag" MethodIPrintServiceClientWritePrintJobData = "writePrintJobData" MethodIPrintServiceClientSetProgress = "setProgress" MethodIPrintServiceClientSetStatus = "setStatus" MethodIPrintServiceClientSetStatusRes = "setStatusRes" MethodIPrintServiceClientOnPrintersAdded = "onPrintersAdded" MethodIPrintServiceClientOnPrintersRemoved = "onPrintersRemoved" MethodIPrintServiceClientOnCustomPrinterIconLoaded = "onCustomPrinterIconLoaded" )
const DescriptorIPrintService = "android.printservice.IPrintService"
const DescriptorIPrintServiceClient = "android.printservice.IPrintServiceClient"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IPrintService ¶
type IPrintService interface {
AsBinder() binder.IBinder
SetClient(ctx context.Context, client IPrintServiceClient) error
RequestCancelPrintJob(ctx context.Context, printJobInfo types.PrintJobInfo) error
OnPrintJobQueued(ctx context.Context, printJobInfo types.PrintJobInfo) error
CreatePrinterDiscoverySession(ctx context.Context) error
StartPrinterDiscovery(ctx context.Context, priorityList []types.PrinterId) error
StopPrinterDiscovery(ctx context.Context) error
ValidatePrinters(ctx context.Context, printerIds []types.PrinterId) error
StartPrinterStateTracking(ctx context.Context, printerId types.PrinterId) error
RequestCustomPrinterIcon(ctx context.Context, printerId types.PrinterId) error
StopPrinterStateTracking(ctx context.Context, printerId types.PrinterId) error
DestroyPrinterDiscoverySession(ctx context.Context) error
}
func NewPrintServiceStub ¶
func NewPrintServiceStub( impl IPrintServiceServer, ) IPrintService
NewPrintServiceStub creates a server-side IPrintService wrapping the given server implementation. The returned value satisfies IPrintService 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 IPrintServiceClient ¶
type IPrintServiceClient interface {
AsBinder() binder.IBinder
GetPrintJobInfos(ctx context.Context) ([]types.PrintJobInfo, error)
GetPrintJobInfo(ctx context.Context, printJobId types.PrintJobId) (types.PrintJobInfo, error)
SetPrintJobState(ctx context.Context, printJobId types.PrintJobId, state int32, error_ string) (bool, error)
SetPrintJobTag(ctx context.Context, printJobId types.PrintJobId, tag string) (bool, error)
WritePrintJobData(ctx context.Context, fd int32, printJobId types.PrintJobId) error
SetProgress(ctx context.Context, printJobId types.PrintJobId, progress float32) error
SetStatus(ctx context.Context, printJobId types.PrintJobId, status string) error
SetStatusRes(ctx context.Context, printJobId types.PrintJobId, status int32, appPackageName string) error
OnPrintersAdded(ctx context.Context, printers pm.ParceledListSlice) error
OnPrintersRemoved(ctx context.Context, printerIds pm.ParceledListSlice) error
OnCustomPrinterIconLoaded(ctx context.Context, printerId types.PrinterId, icon drawable.Icon) error
}
func NewPrintServiceClientStub ¶
func NewPrintServiceClientStub( impl IPrintServiceClientServer, ) IPrintServiceClient
NewPrintServiceClientStub creates a server-side IPrintServiceClient wrapping the given server implementation. The returned value satisfies IPrintServiceClient 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 IPrintServiceClientServer ¶
type IPrintServiceClientServer interface {
GetPrintJobInfos(ctx context.Context) ([]types.PrintJobInfo, error)
GetPrintJobInfo(ctx context.Context, printJobId types.PrintJobId) (types.PrintJobInfo, error)
SetPrintJobState(ctx context.Context, printJobId types.PrintJobId, state int32, error_ string) (bool, error)
SetPrintJobTag(ctx context.Context, printJobId types.PrintJobId, tag string) (bool, error)
WritePrintJobData(ctx context.Context, fd int32, printJobId types.PrintJobId) error
SetProgress(ctx context.Context, printJobId types.PrintJobId, progress float32) error
SetStatus(ctx context.Context, printJobId types.PrintJobId, status string) error
SetStatusRes(ctx context.Context, printJobId types.PrintJobId, status int32, appPackageName string) error
OnPrintersAdded(ctx context.Context, printers pm.ParceledListSlice) error
OnPrintersRemoved(ctx context.Context, printerIds pm.ParceledListSlice) error
OnCustomPrinterIconLoaded(ctx context.Context, printerId types.PrinterId, icon drawable.Icon) error
}
IPrintServiceClientServer is the server-side interface that user implementations provide to NewPrintServiceClientStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type IPrintServiceServer ¶
type IPrintServiceServer interface {
SetClient(ctx context.Context, client IPrintServiceClient) error
RequestCancelPrintJob(ctx context.Context, printJobInfo types.PrintJobInfo) error
OnPrintJobQueued(ctx context.Context, printJobInfo types.PrintJobInfo) error
CreatePrinterDiscoverySession(ctx context.Context) error
StartPrinterDiscovery(ctx context.Context, priorityList []types.PrinterId) error
StopPrinterDiscovery(ctx context.Context) error
ValidatePrinters(ctx context.Context, printerIds []types.PrinterId) error
StartPrinterStateTracking(ctx context.Context, printerId types.PrinterId) error
RequestCustomPrinterIcon(ctx context.Context, printerId types.PrinterId) error
StopPrinterStateTracking(ctx context.Context, printerId types.PrinterId) error
DestroyPrinterDiscoverySession(ctx context.Context) error
}
IPrintServiceServer is the server-side interface that user implementations provide to NewPrintServiceStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type PrintServiceClientProxy ¶
func NewPrintServiceClientProxy ¶
func NewPrintServiceClientProxy( remote binder.IBinder, ) *PrintServiceClientProxy
func (*PrintServiceClientProxy) AsBinder ¶
func (p *PrintServiceClientProxy) AsBinder() binder.IBinder
func (*PrintServiceClientProxy) GetPrintJobInfo ¶
func (p *PrintServiceClientProxy) GetPrintJobInfo( ctx context.Context, printJobId types.PrintJobId, ) (types.PrintJobInfo, error)
func (*PrintServiceClientProxy) GetPrintJobInfos ¶
func (p *PrintServiceClientProxy) GetPrintJobInfos( ctx context.Context, ) ([]types.PrintJobInfo, error)
func (*PrintServiceClientProxy) OnCustomPrinterIconLoaded ¶
func (*PrintServiceClientProxy) OnPrintersAdded ¶
func (p *PrintServiceClientProxy) OnPrintersAdded( ctx context.Context, printers pm.ParceledListSlice, ) error
func (*PrintServiceClientProxy) OnPrintersRemoved ¶
func (p *PrintServiceClientProxy) OnPrintersRemoved( ctx context.Context, printerIds pm.ParceledListSlice, ) error
func (*PrintServiceClientProxy) SetPrintJobState ¶
func (p *PrintServiceClientProxy) SetPrintJobState( ctx context.Context, printJobId types.PrintJobId, state int32, error_ string, ) (bool, error)
func (*PrintServiceClientProxy) SetPrintJobTag ¶
func (p *PrintServiceClientProxy) SetPrintJobTag( ctx context.Context, printJobId types.PrintJobId, tag string, ) (bool, error)
func (*PrintServiceClientProxy) SetProgress ¶
func (p *PrintServiceClientProxy) SetProgress( ctx context.Context, printJobId types.PrintJobId, progress float32, ) error
func (*PrintServiceClientProxy) SetStatus ¶
func (p *PrintServiceClientProxy) SetStatus( ctx context.Context, printJobId types.PrintJobId, status string, ) error
func (*PrintServiceClientProxy) SetStatusRes ¶
func (p *PrintServiceClientProxy) SetStatusRes( ctx context.Context, printJobId types.PrintJobId, status int32, appPackageName string, ) error
func (*PrintServiceClientProxy) WritePrintJobData ¶
func (p *PrintServiceClientProxy) WritePrintJobData( ctx context.Context, fd int32, printJobId types.PrintJobId, ) error
type PrintServiceClientStub ¶
type PrintServiceClientStub struct {
Impl IPrintServiceClient
Transport binder.VersionAwareTransport
}
PrintServiceClientStub dispatches incoming binder transactions to a typed IPrintServiceClient implementation.
func (*PrintServiceClientStub) Descriptor ¶
func (s *PrintServiceClientStub) Descriptor() string
func (*PrintServiceClientStub) OnTransaction ¶
func (s *PrintServiceClientStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type PrintServiceInfo ¶
type PrintServiceInfo struct {
Id string
SettingsActivityName string
AddPrintersActivityName string
AdvancedPrintOptionsActivityName string
ResolveInfo *pm.ResolveInfo
}
func (*PrintServiceInfo) MarshalParcel ¶
func (s *PrintServiceInfo) MarshalParcel( p *parcel.Parcel, ) error
func (*PrintServiceInfo) UnmarshalParcel ¶
func (s *PrintServiceInfo) UnmarshalParcel( p *parcel.Parcel, ) error
type PrintServiceProxy ¶
func NewPrintServiceProxy ¶
func NewPrintServiceProxy( remote binder.IBinder, ) *PrintServiceProxy
func (*PrintServiceProxy) AsBinder ¶
func (p *PrintServiceProxy) AsBinder() binder.IBinder
func (*PrintServiceProxy) CreatePrinterDiscoverySession ¶
func (p *PrintServiceProxy) CreatePrinterDiscoverySession( ctx context.Context, ) error
func (*PrintServiceProxy) DestroyPrinterDiscoverySession ¶
func (p *PrintServiceProxy) DestroyPrinterDiscoverySession( ctx context.Context, ) error
func (*PrintServiceProxy) OnPrintJobQueued ¶
func (p *PrintServiceProxy) OnPrintJobQueued( ctx context.Context, printJobInfo types.PrintJobInfo, ) error
func (*PrintServiceProxy) RequestCancelPrintJob ¶
func (p *PrintServiceProxy) RequestCancelPrintJob( ctx context.Context, printJobInfo types.PrintJobInfo, ) error
func (*PrintServiceProxy) RequestCustomPrinterIcon ¶
func (*PrintServiceProxy) SetClient ¶
func (p *PrintServiceProxy) SetClient( ctx context.Context, client IPrintServiceClient, ) error
func (*PrintServiceProxy) StartPrinterDiscovery ¶
func (*PrintServiceProxy) StartPrinterStateTracking ¶
func (*PrintServiceProxy) StopPrinterDiscovery ¶
func (p *PrintServiceProxy) StopPrinterDiscovery( ctx context.Context, ) error
func (*PrintServiceProxy) StopPrinterStateTracking ¶
func (*PrintServiceProxy) ValidatePrinters ¶
type PrintServiceStub ¶
type PrintServiceStub struct {
Impl IPrintService
Transport binder.VersionAwareTransport
}
PrintServiceStub dispatches incoming binder transactions to a typed IPrintService implementation.
func (*PrintServiceStub) Descriptor ¶
func (s *PrintServiceStub) Descriptor() string
func (*PrintServiceStub) OnTransaction ¶
func (s *PrintServiceStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)