Documentation
¶
Index ¶
- Constants
- type BufferDesc
- type CameraDesc
- type CameraParam
- type ColorChannel
- type DeviceStatus
- type DeviceStatusType
- type DisplayDesc
- type DisplayState
- type EmbeddedData
- type EvsCameraProxy
- func (p *EvsCameraProxy) AsBinder() binder.IBinder
- func (p *EvsCameraProxy) DoneWithFrame(ctx context.Context, buffer []BufferDesc) error
- func (p *EvsCameraProxy) ForcePrimaryClient(ctx context.Context, display IEvsDisplay) error
- func (p *EvsCameraProxy) GetCameraInfo(ctx context.Context) (CameraDesc, error)
- func (p *EvsCameraProxy) GetExtendedInfo(ctx context.Context, opaqueIdentifier int32) ([]byte, error)
- func (p *EvsCameraProxy) GetIntParameter(ctx context.Context, id CameraParam) ([]int32, error)
- func (p *EvsCameraProxy) GetIntParameterRange(ctx context.Context, id CameraParam) (ParameterRange, error)
- func (p *EvsCameraProxy) GetParameterList(ctx context.Context) ([]CameraParam, error)
- func (p *EvsCameraProxy) GetPhysicalCameraInfo(ctx context.Context, deviceId string) (CameraDesc, error)
- func (p *EvsCameraProxy) ImportExternalBuffers(ctx context.Context, buffers []BufferDesc) (int32, error)
- func (p *EvsCameraProxy) PauseVideoStream(ctx context.Context) error
- func (p *EvsCameraProxy) ResumeVideoStream(ctx context.Context) error
- func (p *EvsCameraProxy) SetExtendedInfo(ctx context.Context, opaqueIdentifier int32, opaqueValue []byte) error
- func (p *EvsCameraProxy) SetIntParameter(ctx context.Context, id CameraParam, value int32) ([]int32, error)
- func (p *EvsCameraProxy) SetMaxFramesInFlight(ctx context.Context, bufferCount int32) error
- func (p *EvsCameraProxy) SetPrimaryClient(ctx context.Context) error
- func (p *EvsCameraProxy) StartVideoStream(ctx context.Context, receiver IEvsCameraStream) error
- func (p *EvsCameraProxy) StopVideoStream(ctx context.Context) error
- func (p *EvsCameraProxy) UnsetPrimaryClient(ctx context.Context) error
- type EvsCameraStreamProxy
- type EvsCameraStreamStub
- type EvsCameraStub
- type EvsDisplayProxy
- func (p *EvsDisplayProxy) AsBinder() binder.IBinder
- func (p *EvsDisplayProxy) GetDisplayInfo(ctx context.Context) (DisplayDesc, error)
- func (p *EvsDisplayProxy) GetDisplayState(ctx context.Context) (DisplayState, error)
- func (p *EvsDisplayProxy) GetTargetBuffer(ctx context.Context) (BufferDesc, error)
- func (p *EvsDisplayProxy) ReturnTargetBufferForDisplay(ctx context.Context, buffer BufferDesc) error
- func (p *EvsDisplayProxy) SetDisplayState(ctx context.Context, state DisplayState) error
- type EvsDisplayStub
- type EvsEnumeratorProxy
- func (p *EvsEnumeratorProxy) AsBinder() binder.IBinder
- func (p *EvsEnumeratorProxy) CloseCamera(ctx context.Context, carCamera IEvsCamera) error
- func (p *EvsEnumeratorProxy) CloseDisplay(ctx context.Context, display IEvsDisplay) error
- func (p *EvsEnumeratorProxy) CloseUltrasonicsArray(ctx context.Context, evsUltrasonicsArray IEvsUltrasonicsArray) error
- func (p *EvsEnumeratorProxy) GetCameraList(ctx context.Context) ([]CameraDesc, error)
- func (p *EvsEnumeratorProxy) GetDisplayIdList(ctx context.Context) ([]byte, error)
- func (p *EvsEnumeratorProxy) GetDisplayState(ctx context.Context) (DisplayState, error)
- func (p *EvsEnumeratorProxy) GetDisplayStateById(ctx context.Context, id int32) (DisplayState, error)
- func (p *EvsEnumeratorProxy) GetStreamList(ctx context.Context, description CameraDesc) ([]Stream, error)
- func (p *EvsEnumeratorProxy) GetUltrasonicsArrayList(ctx context.Context) ([]UltrasonicsArrayDesc, error)
- func (p *EvsEnumeratorProxy) IsHardware(ctx context.Context) (bool, error)
- func (p *EvsEnumeratorProxy) OpenCamera(ctx context.Context, cameraId string, streamCfg Stream) (IEvsCamera, error)
- func (p *EvsEnumeratorProxy) OpenDisplay(ctx context.Context, id int32) (IEvsDisplay, error)
- func (p *EvsEnumeratorProxy) OpenUltrasonicsArray(ctx context.Context, ultrasonicsArrayId string) (IEvsUltrasonicsArray, error)
- func (p *EvsEnumeratorProxy) RegisterStatusCallback(ctx context.Context, callback IEvsEnumeratorStatusCallback) error
- type EvsEnumeratorStatusCallbackProxy
- type EvsEnumeratorStatusCallbackStub
- type EvsEnumeratorStub
- type EvsEventDesc
- type EvsEventType
- type EvsResult
- type EvsUltrasonicsArrayProxy
- func (p *EvsUltrasonicsArrayProxy) AsBinder() binder.IBinder
- func (p *EvsUltrasonicsArrayProxy) DoneWithDataFrame(ctx context.Context, dataFrameDesc UltrasonicsDataFrameDesc) error
- func (p *EvsUltrasonicsArrayProxy) GetUltrasonicArrayInfo(ctx context.Context) (UltrasonicsArrayDesc, error)
- func (p *EvsUltrasonicsArrayProxy) SetMaxFramesInFlight(ctx context.Context, bufferCount int32) error
- func (p *EvsUltrasonicsArrayProxy) StartStream(ctx context.Context, stream IEvsUltrasonicsArrayStream) error
- func (p *EvsUltrasonicsArrayProxy) StopStream(ctx context.Context) error
- type EvsUltrasonicsArrayStreamProxy
- type EvsUltrasonicsArrayStreamStub
- type EvsUltrasonicsArrayStub
- type ExposureParameters
- type GridStatisticDesc
- type GridStatisticType
- type GridStatistics
- type Histogram
- type IEvsCamera
- type IEvsCameraServer
- type IEvsCameraStream
- type IEvsCameraStreamServer
- type IEvsDisplay
- type IEvsDisplayServer
- type IEvsEnumerator
- type IEvsEnumeratorServer
- type IEvsEnumeratorStatusCallback
- type IEvsEnumeratorStatusCallbackServer
- type IEvsUltrasonicsArray
- type IEvsUltrasonicsArrayServer
- type IEvsUltrasonicsArrayStream
- type IEvsUltrasonicsArrayStreamServer
- type ParameterRange
- type Rotation
- type RotationQuaternion
- type SensorPose
- type Size
- type Stream
- type StreamType
- type Translation
- type UltrasonicSensor
- type UltrasonicsArrayDesc
- type UltrasonicsDataFrameDesc
Constants ¶
const ( TransactionIEvsCameraDoneWithFrame = binder.FirstCallTransaction + 0 TransactionIEvsCameraForcePrimaryClient = binder.FirstCallTransaction + 1 TransactionIEvsCameraGetCameraInfo = binder.FirstCallTransaction + 2 TransactionIEvsCameraGetExtendedInfo = binder.FirstCallTransaction + 3 TransactionIEvsCameraGetIntParameter = binder.FirstCallTransaction + 4 TransactionIEvsCameraGetIntParameterRange = binder.FirstCallTransaction + 5 TransactionIEvsCameraGetParameterList = binder.FirstCallTransaction + 6 TransactionIEvsCameraGetPhysicalCameraInfo = binder.FirstCallTransaction + 7 TransactionIEvsCameraImportExternalBuffers = binder.FirstCallTransaction + 8 TransactionIEvsCameraPauseVideoStream = binder.FirstCallTransaction + 9 TransactionIEvsCameraResumeVideoStream = binder.FirstCallTransaction + 10 TransactionIEvsCameraSetExtendedInfo = binder.FirstCallTransaction + 11 TransactionIEvsCameraSetIntParameter = binder.FirstCallTransaction + 12 TransactionIEvsCameraSetPrimaryClient = binder.FirstCallTransaction + 13 TransactionIEvsCameraSetMaxFramesInFlight = binder.FirstCallTransaction + 14 TransactionIEvsCameraStartVideoStream = binder.FirstCallTransaction + 15 TransactionIEvsCameraStopVideoStream = binder.FirstCallTransaction + 16 TransactionIEvsCameraUnsetPrimaryClient = binder.FirstCallTransaction + 17 )
const ( MethodIEvsCameraDoneWithFrame = "doneWithFrame" MethodIEvsCameraForcePrimaryClient = "forcePrimaryClient" MethodIEvsCameraGetCameraInfo = "getCameraInfo" MethodIEvsCameraGetExtendedInfo = "getExtendedInfo" MethodIEvsCameraGetIntParameter = "getIntParameter" MethodIEvsCameraGetIntParameterRange = "getIntParameterRange" MethodIEvsCameraGetParameterList = "getParameterList" MethodIEvsCameraGetPhysicalCameraInfo = "getPhysicalCameraInfo" MethodIEvsCameraImportExternalBuffers = "importExternalBuffers" MethodIEvsCameraPauseVideoStream = "pauseVideoStream" MethodIEvsCameraResumeVideoStream = "resumeVideoStream" MethodIEvsCameraSetExtendedInfo = "setExtendedInfo" MethodIEvsCameraSetIntParameter = "setIntParameter" MethodIEvsCameraSetPrimaryClient = "setPrimaryClient" MethodIEvsCameraSetMaxFramesInFlight = "setMaxFramesInFlight" MethodIEvsCameraStartVideoStream = "startVideoStream" MethodIEvsCameraStopVideoStream = "stopVideoStream" MethodIEvsCameraUnsetPrimaryClient = "unsetPrimaryClient" )
const ( TransactionIEvsCameraStreamDeliverFrame = binder.FirstCallTransaction + 0 TransactionIEvsCameraStreamNotify = binder.FirstCallTransaction + 1 )
const ( MethodIEvsCameraStreamDeliverFrame = "deliverFrame" MethodIEvsCameraStreamNotify = "notify" )
const ( TransactionIEvsDisplayGetDisplayInfo = binder.FirstCallTransaction + 0 TransactionIEvsDisplayGetDisplayState = binder.FirstCallTransaction + 1 TransactionIEvsDisplayGetTargetBuffer = binder.FirstCallTransaction + 2 TransactionIEvsDisplayReturnTargetBufferForDisplay = binder.FirstCallTransaction + 3 TransactionIEvsDisplaySetDisplayState = binder.FirstCallTransaction + 4 )
const ( MethodIEvsDisplayGetDisplayInfo = "getDisplayInfo" MethodIEvsDisplayGetDisplayState = "getDisplayState" MethodIEvsDisplayGetTargetBuffer = "getTargetBuffer" MethodIEvsDisplayReturnTargetBufferForDisplay = "returnTargetBufferForDisplay" MethodIEvsDisplaySetDisplayState = "setDisplayState" )
const ( TransactionIEvsEnumeratorCloseCamera = binder.FirstCallTransaction + 0 TransactionIEvsEnumeratorCloseDisplay = binder.FirstCallTransaction + 1 TransactionIEvsEnumeratorCloseUltrasonicsArray = binder.FirstCallTransaction + 2 TransactionIEvsEnumeratorGetCameraList = binder.FirstCallTransaction + 3 TransactionIEvsEnumeratorGetDisplayIdList = binder.FirstCallTransaction + 4 TransactionIEvsEnumeratorGetDisplayState = binder.FirstCallTransaction + 5 TransactionIEvsEnumeratorGetStreamList = binder.FirstCallTransaction + 6 TransactionIEvsEnumeratorGetUltrasonicsArrayList = binder.FirstCallTransaction + 7 TransactionIEvsEnumeratorIsHardware = binder.FirstCallTransaction + 8 TransactionIEvsEnumeratorOpenCamera = binder.FirstCallTransaction + 9 TransactionIEvsEnumeratorOpenDisplay = binder.FirstCallTransaction + 10 TransactionIEvsEnumeratorOpenUltrasonicsArray = binder.FirstCallTransaction + 11 TransactionIEvsEnumeratorRegisterStatusCallback = binder.FirstCallTransaction + 12 TransactionIEvsEnumeratorGetDisplayStateById = binder.FirstCallTransaction + 13 )
const ( MethodIEvsEnumeratorCloseCamera = "closeCamera" MethodIEvsEnumeratorCloseDisplay = "closeDisplay" MethodIEvsEnumeratorCloseUltrasonicsArray = "closeUltrasonicsArray" MethodIEvsEnumeratorGetCameraList = "getCameraList" MethodIEvsEnumeratorGetDisplayIdList = "getDisplayIdList" MethodIEvsEnumeratorGetDisplayState = "getDisplayState" MethodIEvsEnumeratorGetStreamList = "getStreamList" MethodIEvsEnumeratorGetUltrasonicsArrayList = "getUltrasonicsArrayList" MethodIEvsEnumeratorIsHardware = "isHardware" MethodIEvsEnumeratorOpenCamera = "openCamera" MethodIEvsEnumeratorOpenDisplay = "openDisplay" MethodIEvsEnumeratorOpenUltrasonicsArray = "openUltrasonicsArray" MethodIEvsEnumeratorRegisterStatusCallback = "registerStatusCallback" MethodIEvsEnumeratorGetDisplayStateById = "getDisplayStateById" )
const ( TransactionIEvsUltrasonicsArrayDoneWithDataFrame = binder.FirstCallTransaction + 0 TransactionIEvsUltrasonicsArrayGetUltrasonicArrayInfo = binder.FirstCallTransaction + 1 TransactionIEvsUltrasonicsArraySetMaxFramesInFlight = binder.FirstCallTransaction + 2 TransactionIEvsUltrasonicsArrayStartStream = binder.FirstCallTransaction + 3 TransactionIEvsUltrasonicsArrayStopStream = binder.FirstCallTransaction + 4 )
const ( MethodIEvsUltrasonicsArrayDoneWithDataFrame = "doneWithDataFrame" MethodIEvsUltrasonicsArrayGetUltrasonicArrayInfo = "getUltrasonicArrayInfo" MethodIEvsUltrasonicsArraySetMaxFramesInFlight = "setMaxFramesInFlight" MethodIEvsUltrasonicsArrayStartStream = "startStream" MethodIEvsUltrasonicsArrayStopStream = "stopStream" )
const ( TransactionIEvsUltrasonicsArrayStreamDeliverDataFrame = binder.FirstCallTransaction + 0 TransactionIEvsUltrasonicsArrayStreamNotify = binder.FirstCallTransaction + 1 )
const ( MethodIEvsUltrasonicsArrayStreamDeliverDataFrame = "deliverDataFrame" MethodIEvsUltrasonicsArrayStreamNotify = "notify" )
const DescriptorIEvsCamera = "android.hardware.automotive.evs.IEvsCamera"
const DescriptorIEvsCameraStream = "android.hardware.automotive.evs.IEvsCameraStream"
const DescriptorIEvsDisplay = "android.hardware.automotive.evs.IEvsDisplay"
const DescriptorIEvsEnumerator = "android.hardware.automotive.evs.IEvsEnumerator"
const DescriptorIEvsEnumeratorStatusCallback = "android.hardware.automotive.evs.IEvsEnumeratorStatusCallback"
const DescriptorIEvsUltrasonicsArray = "android.hardware.automotive.evs.IEvsUltrasonicsArray"
const DescriptorIEvsUltrasonicsArrayStream = "android.hardware.automotive.evs.IEvsUltrasonicsArrayStream"
const (
MethodIEvsEnumeratorStatusCallbackDeviceStatusChanged = "deviceStatusChanged"
)
const (
TransactionIEvsEnumeratorStatusCallbackDeviceStatusChanged = binder.FirstCallTransaction + 0
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BufferDesc ¶
type BufferDesc struct {
Buffer common.HardwareBuffer
PixelSizeBytes int32
BufferId int32
DeviceId string
Timestamp int64
Metadata []byte
ExposureSettings []ExposureParameters
Histograms []Histogram
Grids []GridStatistics
EmbeddedData *EmbeddedData
}
func (*BufferDesc) MarshalParcel ¶
func (s *BufferDesc) MarshalParcel( p *parcel.Parcel, ) error
func (*BufferDesc) UnmarshalParcel ¶
func (s *BufferDesc) UnmarshalParcel( p *parcel.Parcel, ) error
type CameraDesc ¶
func (*CameraDesc) MarshalParcel ¶
func (s *CameraDesc) MarshalParcel( p *parcel.Parcel, ) error
func (*CameraDesc) UnmarshalParcel ¶
func (s *CameraDesc) UnmarshalParcel( p *parcel.Parcel, ) error
type CameraParam ¶
type CameraParam int32
const ( CameraParamBRIGHTNESS CameraParam = 0 CameraParamCONTRAST CameraParam = 1 CameraParamAUTOGAIN CameraParam = 2 CameraParamGAIN CameraParam = 3 CameraParamAutoWhiteBalance CameraParam = 4 CameraParamWhiteBalanceTemperature CameraParam = 5 CameraParamSHARPNESS CameraParam = 6 CameraParamAutoExposure CameraParam = 7 CameraParamAbsoluteExposure CameraParam = 8 CameraParamAbsoluteFocus CameraParam = 9 CameraParamAutoFocus CameraParam = 10 CameraParamAbsoluteZoom CameraParam = 11 )
type ColorChannel ¶
type ColorChannel int32
const ( ColorChannelR ColorChannel = 0 ColorChannelGEven ColorChannel = 1 ColorChannelB ColorChannel = 2 ColorChannelGOddOrY ColorChannel = 3 )
type DeviceStatus ¶
type DeviceStatus struct {
Id string
Status DeviceStatusType
}
func (*DeviceStatus) MarshalParcel ¶
func (s *DeviceStatus) MarshalParcel( p *parcel.Parcel, ) error
func (*DeviceStatus) UnmarshalParcel ¶
func (s *DeviceStatus) UnmarshalParcel( p *parcel.Parcel, ) error
type DeviceStatusType ¶
type DeviceStatusType int32
const ( DeviceStatusTypeCameraAvailable DeviceStatusType = 0 DeviceStatusTypeCameraNotAvailable DeviceStatusType = 1 DeviceStatusTypeDisplayAvailable DeviceStatusType = 2 DeviceStatusTypeDisplayNotAvailable DeviceStatusType = 3 )
type DisplayDesc ¶
type DisplayDesc struct {
Id string
Width int32
Height int32
Orientation Rotation
VendorFlags int32
}
func (*DisplayDesc) MarshalParcel ¶
func (s *DisplayDesc) MarshalParcel( p *parcel.Parcel, ) error
func (*DisplayDesc) UnmarshalParcel ¶
func (s *DisplayDesc) UnmarshalParcel( p *parcel.Parcel, ) error
type DisplayState ¶
type DisplayState int32
const ( DisplayStateNotOpen DisplayState = 0 DisplayStateNotVisible DisplayState = 1 DisplayStateVisibleOnNextFrame DisplayState = 2 DisplayStateVISIBLE DisplayState = 3 DisplayStateDEAD DisplayState = 4 )
type EmbeddedData ¶
func (*EmbeddedData) MarshalParcel ¶
func (s *EmbeddedData) MarshalParcel( p *parcel.Parcel, ) error
func (*EmbeddedData) UnmarshalParcel ¶
func (s *EmbeddedData) UnmarshalParcel( p *parcel.Parcel, ) error
type EvsCameraProxy ¶
func NewEvsCameraProxy ¶
func NewEvsCameraProxy( remote binder.IBinder, ) *EvsCameraProxy
func (*EvsCameraProxy) AsBinder ¶
func (p *EvsCameraProxy) AsBinder() binder.IBinder
func (*EvsCameraProxy) DoneWithFrame ¶
func (p *EvsCameraProxy) DoneWithFrame( ctx context.Context, buffer []BufferDesc, ) error
func (*EvsCameraProxy) ForcePrimaryClient ¶
func (p *EvsCameraProxy) ForcePrimaryClient( ctx context.Context, display IEvsDisplay, ) error
func (*EvsCameraProxy) GetCameraInfo ¶
func (p *EvsCameraProxy) GetCameraInfo( ctx context.Context, ) (CameraDesc, error)
func (*EvsCameraProxy) GetExtendedInfo ¶
func (*EvsCameraProxy) GetIntParameter ¶
func (p *EvsCameraProxy) GetIntParameter( ctx context.Context, id CameraParam, ) ([]int32, error)
func (*EvsCameraProxy) GetIntParameterRange ¶
func (p *EvsCameraProxy) GetIntParameterRange( ctx context.Context, id CameraParam, ) (ParameterRange, error)
func (*EvsCameraProxy) GetParameterList ¶
func (p *EvsCameraProxy) GetParameterList( ctx context.Context, ) ([]CameraParam, error)
func (*EvsCameraProxy) GetPhysicalCameraInfo ¶
func (p *EvsCameraProxy) GetPhysicalCameraInfo( ctx context.Context, deviceId string, ) (CameraDesc, error)
func (*EvsCameraProxy) ImportExternalBuffers ¶
func (p *EvsCameraProxy) ImportExternalBuffers( ctx context.Context, buffers []BufferDesc, ) (int32, error)
func (*EvsCameraProxy) PauseVideoStream ¶
func (p *EvsCameraProxy) PauseVideoStream( ctx context.Context, ) error
func (*EvsCameraProxy) ResumeVideoStream ¶
func (p *EvsCameraProxy) ResumeVideoStream( ctx context.Context, ) error
func (*EvsCameraProxy) SetExtendedInfo ¶
func (*EvsCameraProxy) SetIntParameter ¶
func (p *EvsCameraProxy) SetIntParameter( ctx context.Context, id CameraParam, value int32, ) ([]int32, error)
func (*EvsCameraProxy) SetMaxFramesInFlight ¶
func (p *EvsCameraProxy) SetMaxFramesInFlight( ctx context.Context, bufferCount int32, ) error
func (*EvsCameraProxy) SetPrimaryClient ¶
func (p *EvsCameraProxy) SetPrimaryClient( ctx context.Context, ) error
func (*EvsCameraProxy) StartVideoStream ¶
func (p *EvsCameraProxy) StartVideoStream( ctx context.Context, receiver IEvsCameraStream, ) error
func (*EvsCameraProxy) StopVideoStream ¶
func (p *EvsCameraProxy) StopVideoStream( ctx context.Context, ) error
func (*EvsCameraProxy) UnsetPrimaryClient ¶
func (p *EvsCameraProxy) UnsetPrimaryClient( ctx context.Context, ) error
type EvsCameraStreamProxy ¶
func NewEvsCameraStreamProxy ¶
func NewEvsCameraStreamProxy( remote binder.IBinder, ) *EvsCameraStreamProxy
func (*EvsCameraStreamProxy) AsBinder ¶
func (p *EvsCameraStreamProxy) AsBinder() binder.IBinder
func (*EvsCameraStreamProxy) DeliverFrame ¶
func (p *EvsCameraStreamProxy) DeliverFrame( ctx context.Context, buffer []BufferDesc, ) error
func (*EvsCameraStreamProxy) Notify ¶
func (p *EvsCameraStreamProxy) Notify( ctx context.Context, event EvsEventDesc, ) error
type EvsCameraStreamStub ¶
type EvsCameraStreamStub struct {
Impl IEvsCameraStream
Transport binder.VersionAwareTransport
}
EvsCameraStreamStub dispatches incoming binder transactions to a typed IEvsCameraStream implementation.
func (*EvsCameraStreamStub) Descriptor ¶
func (s *EvsCameraStreamStub) Descriptor() string
func (*EvsCameraStreamStub) OnTransaction ¶
func (s *EvsCameraStreamStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type EvsCameraStub ¶
type EvsCameraStub struct {
Impl IEvsCamera
Transport binder.VersionAwareTransport
}
EvsCameraStub dispatches incoming binder transactions to a typed IEvsCamera implementation.
func (*EvsCameraStub) Descriptor ¶
func (s *EvsCameraStub) Descriptor() string
func (*EvsCameraStub) OnTransaction ¶
func (s *EvsCameraStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type EvsDisplayProxy ¶
func NewEvsDisplayProxy ¶
func NewEvsDisplayProxy( remote binder.IBinder, ) *EvsDisplayProxy
func (*EvsDisplayProxy) AsBinder ¶
func (p *EvsDisplayProxy) AsBinder() binder.IBinder
func (*EvsDisplayProxy) GetDisplayInfo ¶
func (p *EvsDisplayProxy) GetDisplayInfo( ctx context.Context, ) (DisplayDesc, error)
func (*EvsDisplayProxy) GetDisplayState ¶
func (p *EvsDisplayProxy) GetDisplayState( ctx context.Context, ) (DisplayState, error)
func (*EvsDisplayProxy) GetTargetBuffer ¶
func (p *EvsDisplayProxy) GetTargetBuffer( ctx context.Context, ) (BufferDesc, error)
func (*EvsDisplayProxy) ReturnTargetBufferForDisplay ¶
func (p *EvsDisplayProxy) ReturnTargetBufferForDisplay( ctx context.Context, buffer BufferDesc, ) error
func (*EvsDisplayProxy) SetDisplayState ¶
func (p *EvsDisplayProxy) SetDisplayState( ctx context.Context, state DisplayState, ) error
type EvsDisplayStub ¶
type EvsDisplayStub struct {
Impl IEvsDisplay
Transport binder.VersionAwareTransport
}
EvsDisplayStub dispatches incoming binder transactions to a typed IEvsDisplay implementation.
func (*EvsDisplayStub) Descriptor ¶
func (s *EvsDisplayStub) Descriptor() string
func (*EvsDisplayStub) OnTransaction ¶
func (s *EvsDisplayStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type EvsEnumeratorProxy ¶
func NewEvsEnumeratorProxy ¶
func NewEvsEnumeratorProxy( remote binder.IBinder, ) *EvsEnumeratorProxy
func (*EvsEnumeratorProxy) AsBinder ¶
func (p *EvsEnumeratorProxy) AsBinder() binder.IBinder
func (*EvsEnumeratorProxy) CloseCamera ¶
func (p *EvsEnumeratorProxy) CloseCamera( ctx context.Context, carCamera IEvsCamera, ) error
func (*EvsEnumeratorProxy) CloseDisplay ¶
func (p *EvsEnumeratorProxy) CloseDisplay( ctx context.Context, display IEvsDisplay, ) error
func (*EvsEnumeratorProxy) CloseUltrasonicsArray ¶
func (p *EvsEnumeratorProxy) CloseUltrasonicsArray( ctx context.Context, evsUltrasonicsArray IEvsUltrasonicsArray, ) error
func (*EvsEnumeratorProxy) GetCameraList ¶
func (p *EvsEnumeratorProxy) GetCameraList( ctx context.Context, ) ([]CameraDesc, error)
func (*EvsEnumeratorProxy) GetDisplayIdList ¶
func (p *EvsEnumeratorProxy) GetDisplayIdList( ctx context.Context, ) ([]byte, error)
func (*EvsEnumeratorProxy) GetDisplayState ¶
func (p *EvsEnumeratorProxy) GetDisplayState( ctx context.Context, ) (DisplayState, error)
func (*EvsEnumeratorProxy) GetDisplayStateById ¶
func (p *EvsEnumeratorProxy) GetDisplayStateById( ctx context.Context, id int32, ) (DisplayState, error)
func (*EvsEnumeratorProxy) GetStreamList ¶
func (p *EvsEnumeratorProxy) GetStreamList( ctx context.Context, description CameraDesc, ) ([]Stream, error)
func (*EvsEnumeratorProxy) GetUltrasonicsArrayList ¶
func (p *EvsEnumeratorProxy) GetUltrasonicsArrayList( ctx context.Context, ) ([]UltrasonicsArrayDesc, error)
func (*EvsEnumeratorProxy) IsHardware ¶
func (p *EvsEnumeratorProxy) IsHardware( ctx context.Context, ) (bool, error)
func (*EvsEnumeratorProxy) OpenCamera ¶
func (p *EvsEnumeratorProxy) OpenCamera( ctx context.Context, cameraId string, streamCfg Stream, ) (IEvsCamera, error)
func (*EvsEnumeratorProxy) OpenDisplay ¶
func (p *EvsEnumeratorProxy) OpenDisplay( ctx context.Context, id int32, ) (IEvsDisplay, error)
func (*EvsEnumeratorProxy) OpenUltrasonicsArray ¶
func (p *EvsEnumeratorProxy) OpenUltrasonicsArray( ctx context.Context, ultrasonicsArrayId string, ) (IEvsUltrasonicsArray, error)
func (*EvsEnumeratorProxy) RegisterStatusCallback ¶
func (p *EvsEnumeratorProxy) RegisterStatusCallback( ctx context.Context, callback IEvsEnumeratorStatusCallback, ) error
type EvsEnumeratorStatusCallbackProxy ¶
func NewEvsEnumeratorStatusCallbackProxy ¶
func NewEvsEnumeratorStatusCallbackProxy( remote binder.IBinder, ) *EvsEnumeratorStatusCallbackProxy
func (*EvsEnumeratorStatusCallbackProxy) AsBinder ¶
func (p *EvsEnumeratorStatusCallbackProxy) AsBinder() binder.IBinder
func (*EvsEnumeratorStatusCallbackProxy) DeviceStatusChanged ¶
func (p *EvsEnumeratorStatusCallbackProxy) DeviceStatusChanged( ctx context.Context, status []DeviceStatus, ) error
type EvsEnumeratorStatusCallbackStub ¶
type EvsEnumeratorStatusCallbackStub struct {
Impl IEvsEnumeratorStatusCallback
Transport binder.VersionAwareTransport
}
EvsEnumeratorStatusCallbackStub dispatches incoming binder transactions to a typed IEvsEnumeratorStatusCallback implementation.
func (*EvsEnumeratorStatusCallbackStub) Descriptor ¶
func (s *EvsEnumeratorStatusCallbackStub) Descriptor() string
func (*EvsEnumeratorStatusCallbackStub) OnTransaction ¶
func (s *EvsEnumeratorStatusCallbackStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type EvsEnumeratorStub ¶
type EvsEnumeratorStub struct {
Impl IEvsEnumerator
Transport binder.VersionAwareTransport
}
EvsEnumeratorStub dispatches incoming binder transactions to a typed IEvsEnumerator implementation.
func (*EvsEnumeratorStub) Descriptor ¶
func (s *EvsEnumeratorStub) Descriptor() string
func (*EvsEnumeratorStub) OnTransaction ¶
func (s *EvsEnumeratorStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type EvsEventDesc ¶
type EvsEventDesc struct {
AType EvsEventType
DeviceId string
Payload []int32
}
func (*EvsEventDesc) MarshalParcel ¶
func (s *EvsEventDesc) MarshalParcel( p *parcel.Parcel, ) error
func (*EvsEventDesc) UnmarshalParcel ¶
func (s *EvsEventDesc) UnmarshalParcel( p *parcel.Parcel, ) error
type EvsEventType ¶
type EvsEventType int32
const ( EvsEventTypeStreamStarted EvsEventType = 0 EvsEventTypeStreamStopped EvsEventType = 1 EvsEventTypeFrameDropped EvsEventType = 2 EvsEventTypeTIMEOUT EvsEventType = 3 EvsEventTypeParameterChanged EvsEventType = 4 EvsEventTypeMasterReleased EvsEventType = 5 EvsEventTypeStreamError EvsEventType = 6 )
type EvsResult ¶
type EvsResult int32
const ( EvsResultOK EvsResult = 0 EvsResultInvalidArg EvsResult = 1 EvsResultStreamAlreadyRunning EvsResult = 2 EvsResultBufferNotAvailable EvsResult = 3 EvsResultOwnershipLost EvsResult = 4 EvsResultUnderlyingServiceError EvsResult = 5 EvsResultPermissionDenied EvsResult = 6 EvsResultResourceNotAvailable EvsResult = 7 EvsResultResourceBusy EvsResult = 8 EvsResultNotImplemented EvsResult = 9 EvsResultNotSupported EvsResult = 10 )
type EvsUltrasonicsArrayProxy ¶
func NewEvsUltrasonicsArrayProxy ¶
func NewEvsUltrasonicsArrayProxy( remote binder.IBinder, ) *EvsUltrasonicsArrayProxy
func (*EvsUltrasonicsArrayProxy) AsBinder ¶
func (p *EvsUltrasonicsArrayProxy) AsBinder() binder.IBinder
func (*EvsUltrasonicsArrayProxy) DoneWithDataFrame ¶
func (p *EvsUltrasonicsArrayProxy) DoneWithDataFrame( ctx context.Context, dataFrameDesc UltrasonicsDataFrameDesc, ) error
func (*EvsUltrasonicsArrayProxy) GetUltrasonicArrayInfo ¶
func (p *EvsUltrasonicsArrayProxy) GetUltrasonicArrayInfo( ctx context.Context, ) (UltrasonicsArrayDesc, error)
func (*EvsUltrasonicsArrayProxy) SetMaxFramesInFlight ¶
func (p *EvsUltrasonicsArrayProxy) SetMaxFramesInFlight( ctx context.Context, bufferCount int32, ) error
func (*EvsUltrasonicsArrayProxy) StartStream ¶
func (p *EvsUltrasonicsArrayProxy) StartStream( ctx context.Context, stream IEvsUltrasonicsArrayStream, ) error
func (*EvsUltrasonicsArrayProxy) StopStream ¶
func (p *EvsUltrasonicsArrayProxy) StopStream( ctx context.Context, ) error
type EvsUltrasonicsArrayStreamProxy ¶
func NewEvsUltrasonicsArrayStreamProxy ¶
func NewEvsUltrasonicsArrayStreamProxy( remote binder.IBinder, ) *EvsUltrasonicsArrayStreamProxy
func (*EvsUltrasonicsArrayStreamProxy) AsBinder ¶
func (p *EvsUltrasonicsArrayStreamProxy) AsBinder() binder.IBinder
func (*EvsUltrasonicsArrayStreamProxy) DeliverDataFrame ¶
func (p *EvsUltrasonicsArrayStreamProxy) DeliverDataFrame( ctx context.Context, dataFrameDesc UltrasonicsDataFrameDesc, ) error
func (*EvsUltrasonicsArrayStreamProxy) Notify ¶
func (p *EvsUltrasonicsArrayStreamProxy) Notify( ctx context.Context, event EvsEventDesc, ) error
type EvsUltrasonicsArrayStreamStub ¶
type EvsUltrasonicsArrayStreamStub struct {
Impl IEvsUltrasonicsArrayStream
Transport binder.VersionAwareTransport
}
EvsUltrasonicsArrayStreamStub dispatches incoming binder transactions to a typed IEvsUltrasonicsArrayStream implementation.
func (*EvsUltrasonicsArrayStreamStub) Descriptor ¶
func (s *EvsUltrasonicsArrayStreamStub) Descriptor() string
func (*EvsUltrasonicsArrayStreamStub) OnTransaction ¶
func (s *EvsUltrasonicsArrayStreamStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type EvsUltrasonicsArrayStub ¶
type EvsUltrasonicsArrayStub struct {
Impl IEvsUltrasonicsArray
Transport binder.VersionAwareTransport
}
EvsUltrasonicsArrayStub dispatches incoming binder transactions to a typed IEvsUltrasonicsArray implementation.
func (*EvsUltrasonicsArrayStub) Descriptor ¶
func (s *EvsUltrasonicsArrayStub) Descriptor() string
func (*EvsUltrasonicsArrayStub) OnTransaction ¶
func (s *EvsUltrasonicsArrayStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type ExposureParameters ¶
type ExposureParameters struct {
AnalogGain []float32
DigitalGain []float32
CoarseIntegrationTimeInLines int64
FineIntegrationTimeInPixelClocks int64
CoarseIntegrationTimeLShift int32
}
func (*ExposureParameters) MarshalParcel ¶
func (s *ExposureParameters) MarshalParcel( p *parcel.Parcel, ) error
func (*ExposureParameters) UnmarshalParcel ¶
func (s *ExposureParameters) UnmarshalParcel( p *parcel.Parcel, ) error
type GridStatisticDesc ¶
type GridStatisticDesc struct {
Channel ColorChannel
Type GridStatisticType
Roi common.Rect
CellSize Size
BitDepth int32
}
func (*GridStatisticDesc) MarshalParcel ¶
func (s *GridStatisticDesc) MarshalParcel( p *parcel.Parcel, ) error
func (*GridStatisticDesc) UnmarshalParcel ¶
func (s *GridStatisticDesc) UnmarshalParcel( p *parcel.Parcel, ) error
type GridStatisticType ¶
type GridStatisticType int32
const ( GridStatisticTypeUserDefined GridStatisticType = 0 GridStatisticTypeAVERAGE GridStatisticType = 1 GridStatisticTypeSUM GridStatisticType = 2 GridStatisticTypeSaturationCount GridStatisticType = 3 )
type GridStatistics ¶
type GridStatistics struct {
Descriptors []GridStatisticDesc
Data common.Ashmem
}
func (*GridStatistics) MarshalParcel ¶
func (s *GridStatistics) MarshalParcel( p *parcel.Parcel, ) error
func (*GridStatistics) UnmarshalParcel ¶
func (s *GridStatistics) UnmarshalParcel( p *parcel.Parcel, ) error
type Histogram ¶
type IEvsCamera ¶
type IEvsCamera interface {
AsBinder() binder.IBinder
DoneWithFrame(ctx context.Context, buffer []BufferDesc) error
ForcePrimaryClient(ctx context.Context, display IEvsDisplay) error
GetCameraInfo(ctx context.Context) (CameraDesc, error)
GetExtendedInfo(ctx context.Context, opaqueIdentifier int32) ([]byte, error)
GetIntParameter(ctx context.Context, id CameraParam) ([]int32, error)
GetIntParameterRange(ctx context.Context, id CameraParam) (ParameterRange, error)
GetParameterList(ctx context.Context) ([]CameraParam, error)
GetPhysicalCameraInfo(ctx context.Context, deviceId string) (CameraDesc, error)
ImportExternalBuffers(ctx context.Context, buffers []BufferDesc) (int32, error)
PauseVideoStream(ctx context.Context) error
ResumeVideoStream(ctx context.Context) error
SetExtendedInfo(ctx context.Context, opaqueIdentifier int32, opaqueValue []byte) error
SetIntParameter(ctx context.Context, id CameraParam, value int32) ([]int32, error)
SetPrimaryClient(ctx context.Context) error
SetMaxFramesInFlight(ctx context.Context, bufferCount int32) error
StartVideoStream(ctx context.Context, receiver IEvsCameraStream) error
StopVideoStream(ctx context.Context) error
UnsetPrimaryClient(ctx context.Context) error
}
func NewEvsCameraStub ¶
func NewEvsCameraStub( impl IEvsCameraServer, ) IEvsCamera
NewEvsCameraStub creates a server-side IEvsCamera wrapping the given server implementation. The returned value satisfies IEvsCamera 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 IEvsCameraServer ¶
type IEvsCameraServer interface {
DoneWithFrame(ctx context.Context, buffer []BufferDesc) error
ForcePrimaryClient(ctx context.Context, display IEvsDisplay) error
GetCameraInfo(ctx context.Context) (CameraDesc, error)
GetExtendedInfo(ctx context.Context, opaqueIdentifier int32) ([]byte, error)
GetIntParameter(ctx context.Context, id CameraParam) ([]int32, error)
GetIntParameterRange(ctx context.Context, id CameraParam) (ParameterRange, error)
GetParameterList(ctx context.Context) ([]CameraParam, error)
GetPhysicalCameraInfo(ctx context.Context, deviceId string) (CameraDesc, error)
ImportExternalBuffers(ctx context.Context, buffers []BufferDesc) (int32, error)
PauseVideoStream(ctx context.Context) error
ResumeVideoStream(ctx context.Context) error
SetExtendedInfo(ctx context.Context, opaqueIdentifier int32, opaqueValue []byte) error
SetIntParameter(ctx context.Context, id CameraParam, value int32) ([]int32, error)
SetPrimaryClient(ctx context.Context) error
SetMaxFramesInFlight(ctx context.Context, bufferCount int32) error
StartVideoStream(ctx context.Context, receiver IEvsCameraStream) error
StopVideoStream(ctx context.Context) error
UnsetPrimaryClient(ctx context.Context) error
}
IEvsCameraServer is the server-side interface that user implementations provide to NewEvsCameraStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type IEvsCameraStream ¶
type IEvsCameraStream interface {
AsBinder() binder.IBinder
DeliverFrame(ctx context.Context, buffer []BufferDesc) error
Notify(ctx context.Context, event EvsEventDesc) error
}
func NewEvsCameraStreamStub ¶
func NewEvsCameraStreamStub( impl IEvsCameraStreamServer, ) IEvsCameraStream
NewEvsCameraStreamStub creates a server-side IEvsCameraStream wrapping the given server implementation. The returned value satisfies IEvsCameraStream 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 IEvsCameraStreamServer ¶
type IEvsCameraStreamServer interface {
DeliverFrame(ctx context.Context, buffer []BufferDesc) error
Notify(ctx context.Context, event EvsEventDesc) error
}
IEvsCameraStreamServer is the server-side interface that user implementations provide to NewEvsCameraStreamStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type IEvsDisplay ¶
type IEvsDisplay interface {
AsBinder() binder.IBinder
GetDisplayInfo(ctx context.Context) (DisplayDesc, error)
GetDisplayState(ctx context.Context) (DisplayState, error)
GetTargetBuffer(ctx context.Context) (BufferDesc, error)
ReturnTargetBufferForDisplay(ctx context.Context, buffer BufferDesc) error
SetDisplayState(ctx context.Context, state DisplayState) error
}
func NewEvsDisplayStub ¶
func NewEvsDisplayStub( impl IEvsDisplayServer, ) IEvsDisplay
NewEvsDisplayStub creates a server-side IEvsDisplay wrapping the given server implementation. The returned value satisfies IEvsDisplay 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 IEvsDisplayServer ¶
type IEvsDisplayServer interface {
GetDisplayInfo(ctx context.Context) (DisplayDesc, error)
GetDisplayState(ctx context.Context) (DisplayState, error)
GetTargetBuffer(ctx context.Context) (BufferDesc, error)
ReturnTargetBufferForDisplay(ctx context.Context, buffer BufferDesc) error
SetDisplayState(ctx context.Context, state DisplayState) error
}
IEvsDisplayServer is the server-side interface that user implementations provide to NewEvsDisplayStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type IEvsEnumerator ¶
type IEvsEnumerator interface {
AsBinder() binder.IBinder
CloseCamera(ctx context.Context, carCamera IEvsCamera) error
CloseDisplay(ctx context.Context, display IEvsDisplay) error
CloseUltrasonicsArray(ctx context.Context, evsUltrasonicsArray IEvsUltrasonicsArray) error
GetCameraList(ctx context.Context) ([]CameraDesc, error)
GetDisplayIdList(ctx context.Context) ([]byte, error)
GetDisplayState(ctx context.Context) (DisplayState, error)
GetStreamList(ctx context.Context, description CameraDesc) ([]Stream, error)
GetUltrasonicsArrayList(ctx context.Context) ([]UltrasonicsArrayDesc, error)
IsHardware(ctx context.Context) (bool, error)
OpenCamera(ctx context.Context, cameraId string, streamCfg Stream) (IEvsCamera, error)
OpenDisplay(ctx context.Context, id int32) (IEvsDisplay, error)
OpenUltrasonicsArray(ctx context.Context, ultrasonicsArrayId string) (IEvsUltrasonicsArray, error)
RegisterStatusCallback(ctx context.Context, callback IEvsEnumeratorStatusCallback) error
GetDisplayStateById(ctx context.Context, id int32) (DisplayState, error)
}
func NewEvsEnumeratorStub ¶
func NewEvsEnumeratorStub( impl IEvsEnumeratorServer, ) IEvsEnumerator
NewEvsEnumeratorStub creates a server-side IEvsEnumerator wrapping the given server implementation. The returned value satisfies IEvsEnumerator 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 IEvsEnumeratorServer ¶
type IEvsEnumeratorServer interface {
CloseCamera(ctx context.Context, carCamera IEvsCamera) error
CloseDisplay(ctx context.Context, display IEvsDisplay) error
CloseUltrasonicsArray(ctx context.Context, evsUltrasonicsArray IEvsUltrasonicsArray) error
GetCameraList(ctx context.Context) ([]CameraDesc, error)
GetDisplayIdList(ctx context.Context) ([]byte, error)
GetDisplayState(ctx context.Context) (DisplayState, error)
GetStreamList(ctx context.Context, description CameraDesc) ([]Stream, error)
GetUltrasonicsArrayList(ctx context.Context) ([]UltrasonicsArrayDesc, error)
IsHardware(ctx context.Context) (bool, error)
OpenCamera(ctx context.Context, cameraId string, streamCfg Stream) (IEvsCamera, error)
OpenDisplay(ctx context.Context, id int32) (IEvsDisplay, error)
OpenUltrasonicsArray(ctx context.Context, ultrasonicsArrayId string) (IEvsUltrasonicsArray, error)
RegisterStatusCallback(ctx context.Context, callback IEvsEnumeratorStatusCallback) error
GetDisplayStateById(ctx context.Context, id int32) (DisplayState, error)
}
IEvsEnumeratorServer is the server-side interface that user implementations provide to NewEvsEnumeratorStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type IEvsEnumeratorStatusCallback ¶
type IEvsEnumeratorStatusCallback interface {
AsBinder() binder.IBinder
DeviceStatusChanged(ctx context.Context, status []DeviceStatus) error
}
func NewEvsEnumeratorStatusCallbackStub ¶
func NewEvsEnumeratorStatusCallbackStub( impl IEvsEnumeratorStatusCallbackServer, ) IEvsEnumeratorStatusCallback
NewEvsEnumeratorStatusCallbackStub creates a server-side IEvsEnumeratorStatusCallback wrapping the given server implementation. The returned value satisfies IEvsEnumeratorStatusCallback 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 IEvsEnumeratorStatusCallbackServer ¶
type IEvsEnumeratorStatusCallbackServer interface {
DeviceStatusChanged(ctx context.Context, status []DeviceStatus) error
}
IEvsEnumeratorStatusCallbackServer is the server-side interface that user implementations provide to NewEvsEnumeratorStatusCallbackStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type IEvsUltrasonicsArray ¶
type IEvsUltrasonicsArray interface {
AsBinder() binder.IBinder
DoneWithDataFrame(ctx context.Context, dataFrameDesc UltrasonicsDataFrameDesc) error
GetUltrasonicArrayInfo(ctx context.Context) (UltrasonicsArrayDesc, error)
SetMaxFramesInFlight(ctx context.Context, bufferCount int32) error
StartStream(ctx context.Context, stream IEvsUltrasonicsArrayStream) error
StopStream(ctx context.Context) error
}
func NewEvsUltrasonicsArrayStub ¶
func NewEvsUltrasonicsArrayStub( impl IEvsUltrasonicsArrayServer, ) IEvsUltrasonicsArray
NewEvsUltrasonicsArrayStub creates a server-side IEvsUltrasonicsArray wrapping the given server implementation. The returned value satisfies IEvsUltrasonicsArray 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 IEvsUltrasonicsArrayServer ¶
type IEvsUltrasonicsArrayServer interface {
DoneWithDataFrame(ctx context.Context, dataFrameDesc UltrasonicsDataFrameDesc) error
GetUltrasonicArrayInfo(ctx context.Context) (UltrasonicsArrayDesc, error)
SetMaxFramesInFlight(ctx context.Context, bufferCount int32) error
StartStream(ctx context.Context, stream IEvsUltrasonicsArrayStream) error
StopStream(ctx context.Context) error
}
IEvsUltrasonicsArrayServer is the server-side interface that user implementations provide to NewEvsUltrasonicsArrayStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type IEvsUltrasonicsArrayStream ¶
type IEvsUltrasonicsArrayStream interface {
AsBinder() binder.IBinder
DeliverDataFrame(ctx context.Context, dataFrameDesc UltrasonicsDataFrameDesc) error
Notify(ctx context.Context, event EvsEventDesc) error
}
func NewEvsUltrasonicsArrayStreamStub ¶
func NewEvsUltrasonicsArrayStreamStub( impl IEvsUltrasonicsArrayStreamServer, ) IEvsUltrasonicsArrayStream
NewEvsUltrasonicsArrayStreamStub creates a server-side IEvsUltrasonicsArrayStream wrapping the given server implementation. The returned value satisfies IEvsUltrasonicsArrayStream 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 IEvsUltrasonicsArrayStreamServer ¶
type IEvsUltrasonicsArrayStreamServer interface {
DeliverDataFrame(ctx context.Context, dataFrameDesc UltrasonicsDataFrameDesc) error
Notify(ctx context.Context, event EvsEventDesc) error
}
IEvsUltrasonicsArrayStreamServer is the server-side interface that user implementations provide to NewEvsUltrasonicsArrayStreamStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type ParameterRange ¶
func (*ParameterRange) MarshalParcel ¶
func (s *ParameterRange) MarshalParcel( p *parcel.Parcel, ) error
func (*ParameterRange) UnmarshalParcel ¶
func (s *ParameterRange) UnmarshalParcel( p *parcel.Parcel, ) error
type RotationQuaternion ¶
func (*RotationQuaternion) MarshalParcel ¶
func (s *RotationQuaternion) MarshalParcel( p *parcel.Parcel, ) error
func (*RotationQuaternion) UnmarshalParcel ¶
func (s *RotationQuaternion) UnmarshalParcel( p *parcel.Parcel, ) error
type SensorPose ¶
type SensorPose struct {
Rotation RotationQuaternion
Translation Translation
}
func (*SensorPose) MarshalParcel ¶
func (s *SensorPose) MarshalParcel( p *parcel.Parcel, ) error
func (*SensorPose) UnmarshalParcel ¶
func (s *SensorPose) UnmarshalParcel( p *parcel.Parcel, ) error
type Stream ¶
type Stream struct {
Id int32
StreamType StreamType
Width int32
Height int32
Framerate int32
Format common.PixelFormat
Usage common.BufferUsage
Rotation Rotation
}
type StreamType ¶
type StreamType int32
const ( StreamTypeOUTPUT StreamType = 0 StreamTypeINPUT StreamType = 1 )
type Translation ¶
func (*Translation) MarshalParcel ¶
func (s *Translation) MarshalParcel( p *parcel.Parcel, ) error
func (*Translation) UnmarshalParcel ¶
func (s *Translation) UnmarshalParcel( p *parcel.Parcel, ) error
type UltrasonicSensor ¶
type UltrasonicSensor struct {
Pose SensorPose
MaxRangeMm float32
AngleOfMeasurement float32
}
func (*UltrasonicSensor) MarshalParcel ¶
func (s *UltrasonicSensor) MarshalParcel( p *parcel.Parcel, ) error
func (*UltrasonicSensor) UnmarshalParcel ¶
func (s *UltrasonicSensor) UnmarshalParcel( p *parcel.Parcel, ) error
type UltrasonicsArrayDesc ¶
type UltrasonicsArrayDesc struct {
UltrasonicsArrayId string
MaxReadingsPerSensorCount int32
MaxReceiversCount int32
Sensors []UltrasonicSensor
}
func (*UltrasonicsArrayDesc) MarshalParcel ¶
func (s *UltrasonicsArrayDesc) MarshalParcel( p *parcel.Parcel, ) error
func (*UltrasonicsArrayDesc) UnmarshalParcel ¶
func (s *UltrasonicsArrayDesc) UnmarshalParcel( p *parcel.Parcel, ) error
type UltrasonicsDataFrameDesc ¶
type UltrasonicsDataFrameDesc struct {
TimestampNs int64
Id int32
TransmittersIdList []byte
ReceiversIdList []byte
ReceiversReadingsCountList []int32
WaveformsData common.Ashmem
}
func (*UltrasonicsDataFrameDesc) MarshalParcel ¶
func (s *UltrasonicsDataFrameDesc) MarshalParcel( p *parcel.Parcel, ) error
func (*UltrasonicsDataFrameDesc) UnmarshalParcel ¶
func (s *UltrasonicsDataFrameDesc) UnmarshalParcel( p *parcel.Parcel, ) error
Source Files
¶
- bufferdesc.go
- cameradesc.go
- cameraparam.go
- colorchannel.go
- devicestatus.go
- devicestatustype.go
- displaydesc.go
- displaystate.go
- embeddeddata.go
- evseventdesc.go
- evseventtype.go
- evsresult.go
- exposureparameters.go
- gridstatisticdesc.go
- gridstatistics.go
- gridstatistictype.go
- histogram.go
- ievscamera.go
- ievscamerastream.go
- ievsdisplay.go
- ievsenumerator.go
- ievsenumeratorstatuscallback.go
- ievsultrasonicsarray.go
- ievsultrasonicsarraystream.go
- parameterrange.go
- rotation.go
- rotationquaternion.go
- sensorpose.go
- size.go
- stream.go
- streamtype.go
- translation.go
- ultrasonicsarraydesc.go
- ultrasonicsdataframedesc.go
- ultrasonicsensor.go