Documentation
¶
Index ¶
- Constants
- type IVirtualCameraCallback
- type IVirtualCameraCallbackServer
- type VirtualCameraCallbackProxy
- func (p *VirtualCameraCallbackProxy) AsBinder() binder.IBinder
- func (p *VirtualCameraCallbackProxy) OnProcessCaptureRequest(ctx context.Context, streamId int32, frameId int64) error
- func (p *VirtualCameraCallbackProxy) OnStreamClosed(ctx context.Context, streamId int32) error
- func (p *VirtualCameraCallbackProxy) OnStreamConfigured(ctx context.Context, streamId int32, surface view.Surface, width int32, ...) error
- type VirtualCameraCallbackStub
- type VirtualCameraConfig
Constants ¶
View Source
const ( TransactionIVirtualCameraCallbackOnStreamConfigured = binder.FirstCallTransaction + 0 TransactionIVirtualCameraCallbackOnProcessCaptureRequest = binder.FirstCallTransaction + 1 TransactionIVirtualCameraCallbackOnStreamClosed = binder.FirstCallTransaction + 2 )
View Source
const ( MethodIVirtualCameraCallbackOnStreamConfigured = "onStreamConfigured" MethodIVirtualCameraCallbackOnProcessCaptureRequest = "onProcessCaptureRequest" MethodIVirtualCameraCallbackOnStreamClosed = "onStreamClosed" )
View Source
const DescriptorIVirtualCameraCallback = "android.companion.virtual.camera.IVirtualCameraCallback"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IVirtualCameraCallback ¶
type IVirtualCameraCallback interface {
AsBinder() binder.IBinder
OnStreamConfigured(ctx context.Context, streamId int32, surface view.Surface, width int32, height int32, format int32) error
OnProcessCaptureRequest(ctx context.Context, streamId int32, frameId int64) error
OnStreamClosed(ctx context.Context, streamId int32) error
}
func NewVirtualCameraCallbackStub ¶
func NewVirtualCameraCallbackStub( impl IVirtualCameraCallbackServer, ) IVirtualCameraCallback
NewVirtualCameraCallbackStub creates a server-side IVirtualCameraCallback wrapping the given server implementation. The returned value satisfies IVirtualCameraCallback 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 IVirtualCameraCallbackServer ¶
type IVirtualCameraCallbackServer interface {
OnStreamConfigured(ctx context.Context, streamId int32, surface view.Surface, width int32, height int32, format int32) error
OnProcessCaptureRequest(ctx context.Context, streamId int32, frameId int64) error
OnStreamClosed(ctx context.Context, streamId int32) error
}
IVirtualCameraCallbackServer is the server-side interface that user implementations provide to NewVirtualCameraCallbackStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type VirtualCameraCallbackProxy ¶
func NewVirtualCameraCallbackProxy ¶
func NewVirtualCameraCallbackProxy( remote binder.IBinder, ) *VirtualCameraCallbackProxy
func (*VirtualCameraCallbackProxy) AsBinder ¶
func (p *VirtualCameraCallbackProxy) AsBinder() binder.IBinder
func (*VirtualCameraCallbackProxy) OnProcessCaptureRequest ¶
func (*VirtualCameraCallbackProxy) OnStreamClosed ¶
func (p *VirtualCameraCallbackProxy) OnStreamClosed( ctx context.Context, streamId int32, ) error
type VirtualCameraCallbackStub ¶
type VirtualCameraCallbackStub struct {
Impl IVirtualCameraCallback
Transport binder.VersionAwareTransport
}
VirtualCameraCallbackStub dispatches incoming binder transactions to a typed IVirtualCameraCallback implementation.
func (*VirtualCameraCallbackStub) Descriptor ¶
func (s *VirtualCameraCallbackStub) Descriptor() string
func (*VirtualCameraCallbackStub) OnTransaction ¶
func (s *VirtualCameraCallbackStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type VirtualCameraConfig ¶
func (*VirtualCameraConfig) MarshalParcel ¶
func (s *VirtualCameraConfig) MarshalParcel( p *parcel.Parcel, ) error
func (*VirtualCameraConfig) UnmarshalParcel ¶
func (s *VirtualCameraConfig) UnmarshalParcel( p *parcel.Parcel, ) error
Click to show internal directories.
Click to hide internal directories.