Documentation
¶
Index ¶
- Constants
- type IVirtualTouchpadService
- type IVirtualTouchpadServiceServer
- type VirtualTouchpadServiceProxy
- func (p *VirtualTouchpadServiceProxy) AsBinder() binder.IBinder
- func (p *VirtualTouchpadServiceProxy) Attach(ctx context.Context) error
- func (p *VirtualTouchpadServiceProxy) ButtonState(ctx context.Context, touchpad int32, buttons int32) error
- func (p *VirtualTouchpadServiceProxy) Detach(ctx context.Context) error
- func (p *VirtualTouchpadServiceProxy) Scroll(ctx context.Context, touchpad int32, x float32, y float32) error
- func (p *VirtualTouchpadServiceProxy) Touch(ctx context.Context, touchpad int32, x float32, y float32, pressure float32) error
- type VirtualTouchpadServiceStub
Constants ¶
const ( TransactionIVirtualTouchpadServiceAttach = binder.FirstCallTransaction + 0 TransactionIVirtualTouchpadServiceDetach = binder.FirstCallTransaction + 0 TransactionIVirtualTouchpadServiceTouch = binder.FirstCallTransaction + 1 TransactionIVirtualTouchpadServiceButtonState = binder.FirstCallTransaction + 2 TransactionIVirtualTouchpadServiceScroll = binder.FirstCallTransaction + 3 )
const ( MethodIVirtualTouchpadServiceAttach = "attach" MethodIVirtualTouchpadServiceDetach = "detach" MethodIVirtualTouchpadServiceTouch = "touch" MethodIVirtualTouchpadServiceButtonState = "buttonState" MethodIVirtualTouchpadServiceScroll = "scroll" )
const DescriptorIVirtualTouchpadService = "android.dvr.IVirtualTouchpadService"
const (
IVirtualTouchpadServiceServiceName string = "virtual_touchpad"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IVirtualTouchpadService ¶
type IVirtualTouchpadService interface {
AsBinder() binder.IBinder
Attach(ctx context.Context) error
Detach(ctx context.Context) error
Touch(ctx context.Context, touchpad int32, x float32, y float32, pressure float32) error
ButtonState(ctx context.Context, touchpad int32, buttons int32) error
Scroll(ctx context.Context, touchpad int32, x float32, y float32) error
}
func NewVirtualTouchpadServiceStub ¶
func NewVirtualTouchpadServiceStub( impl IVirtualTouchpadServiceServer, ) IVirtualTouchpadService
NewVirtualTouchpadServiceStub creates a server-side IVirtualTouchpadService wrapping the given server implementation. The returned value satisfies IVirtualTouchpadService 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 IVirtualTouchpadServiceServer ¶
type IVirtualTouchpadServiceServer interface {
Attach(ctx context.Context) error
Detach(ctx context.Context) error
Touch(ctx context.Context, touchpad int32, x float32, y float32, pressure float32) error
ButtonState(ctx context.Context, touchpad int32, buttons int32) error
Scroll(ctx context.Context, touchpad int32, x float32, y float32) error
}
IVirtualTouchpadServiceServer is the server-side interface that user implementations provide to NewVirtualTouchpadServiceStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type VirtualTouchpadServiceProxy ¶
func NewVirtualTouchpadServiceProxy ¶
func NewVirtualTouchpadServiceProxy( remote binder.IBinder, ) *VirtualTouchpadServiceProxy
func (*VirtualTouchpadServiceProxy) AsBinder ¶
func (p *VirtualTouchpadServiceProxy) AsBinder() binder.IBinder
func (*VirtualTouchpadServiceProxy) Attach ¶
func (p *VirtualTouchpadServiceProxy) Attach( ctx context.Context, ) error
func (*VirtualTouchpadServiceProxy) ButtonState ¶
func (*VirtualTouchpadServiceProxy) Detach ¶
func (p *VirtualTouchpadServiceProxy) Detach( ctx context.Context, ) error
type VirtualTouchpadServiceStub ¶
type VirtualTouchpadServiceStub struct {
Impl IVirtualTouchpadService
Transport binder.VersionAwareTransport
}
VirtualTouchpadServiceStub dispatches incoming binder transactions to a typed IVirtualTouchpadService implementation.
func (*VirtualTouchpadServiceStub) Descriptor ¶
func (s *VirtualTouchpadServiceStub) Descriptor() string
func (*VirtualTouchpadServiceStub) OnTransaction ¶
func (s *VirtualTouchpadServiceStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)