Versions in this module Expand all Collapse all v0 v0.0.9 Apr 6, 2026 v0.0.8 Apr 3, 2026 v0.0.7 Mar 28, 2026 v0.0.6 Mar 22, 2026 v0.0.5 Mar 22, 2026 Changes in this version + const DescriptorIEvsCamera + const DescriptorIEvsCameraStream + const DescriptorIEvsDisplay + const DescriptorIEvsEnumerator + const DescriptorIEvsEnumeratorStatusCallback + const DescriptorIEvsUltrasonicsArray + const DescriptorIEvsUltrasonicsArrayStream + const MethodIEvsCameraDoneWithFrame + const MethodIEvsCameraForcePrimaryClient + const MethodIEvsCameraGetCameraInfo + const MethodIEvsCameraGetExtendedInfo + const MethodIEvsCameraGetIntParameter + const MethodIEvsCameraGetIntParameterRange + const MethodIEvsCameraGetParameterList + const MethodIEvsCameraGetPhysicalCameraInfo + const MethodIEvsCameraImportExternalBuffers + const MethodIEvsCameraPauseVideoStream + const MethodIEvsCameraResumeVideoStream + const MethodIEvsCameraSetExtendedInfo + const MethodIEvsCameraSetIntParameter + const MethodIEvsCameraSetMaxFramesInFlight + const MethodIEvsCameraSetPrimaryClient + const MethodIEvsCameraStartVideoStream + const MethodIEvsCameraStopVideoStream + const MethodIEvsCameraStreamDeliverFrame + const MethodIEvsCameraStreamNotify + const MethodIEvsCameraUnsetPrimaryClient + const MethodIEvsDisplayGetDisplayInfo + const MethodIEvsDisplayGetDisplayState + const MethodIEvsDisplayGetTargetBuffer + const MethodIEvsDisplayReturnTargetBufferForDisplay + const MethodIEvsDisplaySetDisplayState + const MethodIEvsEnumeratorCloseCamera + const MethodIEvsEnumeratorCloseDisplay + const MethodIEvsEnumeratorCloseUltrasonicsArray + const MethodIEvsEnumeratorGetCameraList + const MethodIEvsEnumeratorGetDisplayIdList + const MethodIEvsEnumeratorGetDisplayState + const MethodIEvsEnumeratorGetDisplayStateById + const MethodIEvsEnumeratorGetStreamList + const MethodIEvsEnumeratorGetUltrasonicsArrayList + const MethodIEvsEnumeratorIsHardware + const MethodIEvsEnumeratorOpenCamera + const MethodIEvsEnumeratorOpenDisplay + const MethodIEvsEnumeratorOpenUltrasonicsArray + const MethodIEvsEnumeratorRegisterStatusCallback + const MethodIEvsEnumeratorStatusCallbackDeviceStatusChanged + const MethodIEvsUltrasonicsArrayDoneWithDataFrame + const MethodIEvsUltrasonicsArrayGetUltrasonicArrayInfo + const MethodIEvsUltrasonicsArraySetMaxFramesInFlight + const MethodIEvsUltrasonicsArrayStartStream + const MethodIEvsUltrasonicsArrayStopStream + const MethodIEvsUltrasonicsArrayStreamDeliverDataFrame + const MethodIEvsUltrasonicsArrayStreamNotify + const TransactionIEvsCameraDoneWithFrame + const TransactionIEvsCameraForcePrimaryClient + const TransactionIEvsCameraGetCameraInfo + const TransactionIEvsCameraGetExtendedInfo + const TransactionIEvsCameraGetIntParameter + const TransactionIEvsCameraGetIntParameterRange + const TransactionIEvsCameraGetParameterList + const TransactionIEvsCameraGetPhysicalCameraInfo + const TransactionIEvsCameraImportExternalBuffers + const TransactionIEvsCameraPauseVideoStream + const TransactionIEvsCameraResumeVideoStream + const TransactionIEvsCameraSetExtendedInfo + const TransactionIEvsCameraSetIntParameter + const TransactionIEvsCameraSetMaxFramesInFlight + const TransactionIEvsCameraSetPrimaryClient + const TransactionIEvsCameraStartVideoStream + const TransactionIEvsCameraStopVideoStream + const TransactionIEvsCameraStreamDeliverFrame + const TransactionIEvsCameraStreamNotify + const TransactionIEvsCameraUnsetPrimaryClient + const TransactionIEvsDisplayGetDisplayInfo + const TransactionIEvsDisplayGetDisplayState + const TransactionIEvsDisplayGetTargetBuffer + const TransactionIEvsDisplayReturnTargetBufferForDisplay + const TransactionIEvsDisplaySetDisplayState + const TransactionIEvsEnumeratorCloseCamera + const TransactionIEvsEnumeratorCloseDisplay + const TransactionIEvsEnumeratorCloseUltrasonicsArray + const TransactionIEvsEnumeratorGetCameraList + const TransactionIEvsEnumeratorGetDisplayIdList + const TransactionIEvsEnumeratorGetDisplayState + const TransactionIEvsEnumeratorGetDisplayStateById + const TransactionIEvsEnumeratorGetStreamList + const TransactionIEvsEnumeratorGetUltrasonicsArrayList + const TransactionIEvsEnumeratorIsHardware + const TransactionIEvsEnumeratorOpenCamera + const TransactionIEvsEnumeratorOpenDisplay + const TransactionIEvsEnumeratorOpenUltrasonicsArray + const TransactionIEvsEnumeratorRegisterStatusCallback + const TransactionIEvsEnumeratorStatusCallbackDeviceStatusChanged + const TransactionIEvsUltrasonicsArrayDoneWithDataFrame + const TransactionIEvsUltrasonicsArrayGetUltrasonicArrayInfo + const TransactionIEvsUltrasonicsArraySetMaxFramesInFlight + const TransactionIEvsUltrasonicsArrayStartStream + const TransactionIEvsUltrasonicsArrayStopStream + const TransactionIEvsUltrasonicsArrayStreamDeliverDataFrame + const TransactionIEvsUltrasonicsArrayStreamNotify + type BufferDesc struct + Buffer common.HardwareBuffer + BufferId int32 + DeviceId string + EmbeddedData *EmbeddedData + ExposureSettings []ExposureParameters + Grids []GridStatistics + Histograms []Histogram + Metadata []byte + PixelSizeBytes int32 + Timestamp int64 + func (s *BufferDesc) MarshalParcel(p *parcel.Parcel) error + func (s *BufferDesc) UnmarshalParcel(p *parcel.Parcel) error + type CameraDesc struct + Id string + Metadata []byte + VendorFlags int32 + func (s *CameraDesc) MarshalParcel(p *parcel.Parcel) error + func (s *CameraDesc) UnmarshalParcel(p *parcel.Parcel) error + type CameraParam int32 + const CameraParamAUTOGAIN + const CameraParamAbsoluteExposure + const CameraParamAbsoluteFocus + const CameraParamAbsoluteZoom + const CameraParamAutoExposure + const CameraParamAutoFocus + const CameraParamAutoWhiteBalance + const CameraParamBRIGHTNESS + const CameraParamCONTRAST + const CameraParamGAIN + const CameraParamSHARPNESS + const CameraParamWhiteBalanceTemperature + type ColorChannel int32 + const ColorChannelB + const ColorChannelGEven + const ColorChannelGOddOrY + const ColorChannelR + type DeviceStatus struct + Id string + Status DeviceStatusType + func (s *DeviceStatus) MarshalParcel(p *parcel.Parcel) error + func (s *DeviceStatus) UnmarshalParcel(p *parcel.Parcel) error + type DeviceStatusType int32 + const DeviceStatusTypeCameraAvailable + const DeviceStatusTypeCameraNotAvailable + const DeviceStatusTypeDisplayAvailable + const DeviceStatusTypeDisplayNotAvailable + type DisplayDesc struct + Height int32 + Id string + Orientation Rotation + VendorFlags int32 + Width int32 + func (s *DisplayDesc) MarshalParcel(p *parcel.Parcel) error + func (s *DisplayDesc) UnmarshalParcel(p *parcel.Parcel) error + type DisplayState int32 + const DisplayStateDEAD + const DisplayStateNotOpen + const DisplayStateNotVisible + const DisplayStateVISIBLE + const DisplayStateVisibleOnNextFrame + type EmbeddedData struct + Data common.Ashmem + HeightInLines int32 + WidthInBytes int32 + func (s *EmbeddedData) MarshalParcel(p *parcel.Parcel) error + func (s *EmbeddedData) UnmarshalParcel(p *parcel.Parcel) error + type EvsCameraProxy struct + Remote binder.IBinder + func NewEvsCameraProxy(remote binder.IBinder) *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 struct + Remote binder.IBinder + func NewEvsCameraStreamProxy(remote binder.IBinder) *EvsCameraStreamProxy + func (p *EvsCameraStreamProxy) AsBinder() binder.IBinder + func (p *EvsCameraStreamProxy) DeliverFrame(ctx context.Context, buffer []BufferDesc) error + func (p *EvsCameraStreamProxy) Notify(ctx context.Context, event EvsEventDesc) error + type EvsCameraStreamStub struct + Impl IEvsCameraStream + Transport binder.VersionAwareTransport + func (s *EvsCameraStreamStub) Descriptor() string + func (s *EvsCameraStreamStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type EvsCameraStub struct + Impl IEvsCamera + Transport binder.VersionAwareTransport + func (s *EvsCameraStub) Descriptor() string + func (s *EvsCameraStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type EvsDisplayProxy struct + Remote binder.IBinder + func NewEvsDisplayProxy(remote binder.IBinder) *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 struct + Impl IEvsDisplay + Transport binder.VersionAwareTransport + func (s *EvsDisplayStub) Descriptor() string + func (s *EvsDisplayStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type EvsEnumeratorProxy struct + Remote binder.IBinder + func NewEvsEnumeratorProxy(remote binder.IBinder) *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 struct + Remote binder.IBinder + func NewEvsEnumeratorStatusCallbackProxy(remote binder.IBinder) *EvsEnumeratorStatusCallbackProxy + func (p *EvsEnumeratorStatusCallbackProxy) AsBinder() binder.IBinder + func (p *EvsEnumeratorStatusCallbackProxy) DeviceStatusChanged(ctx context.Context, status []DeviceStatus) error + type EvsEnumeratorStatusCallbackStub struct + Impl IEvsEnumeratorStatusCallback + Transport binder.VersionAwareTransport + func (s *EvsEnumeratorStatusCallbackStub) Descriptor() string + func (s *EvsEnumeratorStatusCallbackStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type EvsEnumeratorStub struct + Impl IEvsEnumerator + Transport binder.VersionAwareTransport + func (s *EvsEnumeratorStub) Descriptor() string + func (s *EvsEnumeratorStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type EvsEventDesc struct + AType EvsEventType + DeviceId string + Payload []int32 + func (s *EvsEventDesc) MarshalParcel(p *parcel.Parcel) error + func (s *EvsEventDesc) UnmarshalParcel(p *parcel.Parcel) error + type EvsEventType int32 + const EvsEventTypeFrameDropped + const EvsEventTypeMasterReleased + const EvsEventTypeParameterChanged + const EvsEventTypeStreamError + const EvsEventTypeStreamStarted + const EvsEventTypeStreamStopped + const EvsEventTypeTIMEOUT + type EvsResult int32 + const EvsResultBufferNotAvailable + const EvsResultInvalidArg + const EvsResultNotImplemented + const EvsResultNotSupported + const EvsResultOK + const EvsResultOwnershipLost + const EvsResultPermissionDenied + const EvsResultResourceBusy + const EvsResultResourceNotAvailable + const EvsResultStreamAlreadyRunning + const EvsResultUnderlyingServiceError + type EvsUltrasonicsArrayProxy struct + Remote binder.IBinder + func NewEvsUltrasonicsArrayProxy(remote binder.IBinder) *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 struct + Remote binder.IBinder + func NewEvsUltrasonicsArrayStreamProxy(remote binder.IBinder) *EvsUltrasonicsArrayStreamProxy + func (p *EvsUltrasonicsArrayStreamProxy) AsBinder() binder.IBinder + func (p *EvsUltrasonicsArrayStreamProxy) DeliverDataFrame(ctx context.Context, dataFrameDesc UltrasonicsDataFrameDesc) error + func (p *EvsUltrasonicsArrayStreamProxy) Notify(ctx context.Context, event EvsEventDesc) error + type EvsUltrasonicsArrayStreamStub struct + Impl IEvsUltrasonicsArrayStream + Transport binder.VersionAwareTransport + func (s *EvsUltrasonicsArrayStreamStub) Descriptor() string + func (s *EvsUltrasonicsArrayStreamStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type EvsUltrasonicsArrayStub struct + Impl IEvsUltrasonicsArray + Transport binder.VersionAwareTransport + func (s *EvsUltrasonicsArrayStub) Descriptor() string + func (s *EvsUltrasonicsArrayStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type ExposureParameters struct + AnalogGain []float32 + CoarseIntegrationTimeInLines int64 + CoarseIntegrationTimeLShift int32 + DigitalGain []float32 + FineIntegrationTimeInPixelClocks int64 + func (s *ExposureParameters) MarshalParcel(p *parcel.Parcel) error + func (s *ExposureParameters) UnmarshalParcel(p *parcel.Parcel) error + type GridStatisticDesc struct + BitDepth int32 + CellSize Size + Channel ColorChannel + Roi common.Rect + Type GridStatisticType + func (s *GridStatisticDesc) MarshalParcel(p *parcel.Parcel) error + func (s *GridStatisticDesc) UnmarshalParcel(p *parcel.Parcel) error + type GridStatisticType int32 + const GridStatisticTypeAVERAGE + const GridStatisticTypeSUM + const GridStatisticTypeSaturationCount + const GridStatisticTypeUserDefined + type GridStatistics struct + Data common.Ashmem + Descriptors []GridStatisticDesc + func (s *GridStatistics) MarshalParcel(p *parcel.Parcel) error + func (s *GridStatistics) UnmarshalParcel(p *parcel.Parcel) error + type Histogram struct + Bins []int64 + Capacity int32 + Channel ColorChannel + Roi common.Rect + Size int32 + func (s *Histogram) MarshalParcel(p *parcel.Parcel) error + func (s *Histogram) UnmarshalParcel(p *parcel.Parcel) error + type IEvsCamera interface + AsBinder func() binder.IBinder + DoneWithFrame func(ctx context.Context, buffer []BufferDesc) error + ForcePrimaryClient func(ctx context.Context, display IEvsDisplay) error + GetCameraInfo func(ctx context.Context) (CameraDesc, error) + GetExtendedInfo func(ctx context.Context, opaqueIdentifier int32) ([]byte, error) + GetIntParameter func(ctx context.Context, id CameraParam) ([]int32, error) + GetIntParameterRange func(ctx context.Context, id CameraParam) (ParameterRange, error) + GetParameterList func(ctx context.Context) ([]CameraParam, error) + GetPhysicalCameraInfo func(ctx context.Context, deviceId string) (CameraDesc, error) + ImportExternalBuffers func(ctx context.Context, buffers []BufferDesc) (int32, error) + PauseVideoStream func(ctx context.Context) error + ResumeVideoStream func(ctx context.Context) error + SetExtendedInfo func(ctx context.Context, opaqueIdentifier int32, opaqueValue []byte) error + SetIntParameter func(ctx context.Context, id CameraParam, value int32) ([]int32, error) + SetMaxFramesInFlight func(ctx context.Context, bufferCount int32) error + SetPrimaryClient func(ctx context.Context) error + StartVideoStream func(ctx context.Context, receiver IEvsCameraStream) error + StopVideoStream func(ctx context.Context) error + UnsetPrimaryClient func(ctx context.Context) error + func NewEvsCameraStub(impl IEvsCameraServer) IEvsCamera + type IEvsCameraServer interface + DoneWithFrame func(ctx context.Context, buffer []BufferDesc) error + ForcePrimaryClient func(ctx context.Context, display IEvsDisplay) error + GetCameraInfo func(ctx context.Context) (CameraDesc, error) + GetExtendedInfo func(ctx context.Context, opaqueIdentifier int32) ([]byte, error) + GetIntParameter func(ctx context.Context, id CameraParam) ([]int32, error) + GetIntParameterRange func(ctx context.Context, id CameraParam) (ParameterRange, error) + GetParameterList func(ctx context.Context) ([]CameraParam, error) + GetPhysicalCameraInfo func(ctx context.Context, deviceId string) (CameraDesc, error) + ImportExternalBuffers func(ctx context.Context, buffers []BufferDesc) (int32, error) + PauseVideoStream func(ctx context.Context) error + ResumeVideoStream func(ctx context.Context) error + SetExtendedInfo func(ctx context.Context, opaqueIdentifier int32, opaqueValue []byte) error + SetIntParameter func(ctx context.Context, id CameraParam, value int32) ([]int32, error) + SetMaxFramesInFlight func(ctx context.Context, bufferCount int32) error + SetPrimaryClient func(ctx context.Context) error + StartVideoStream func(ctx context.Context, receiver IEvsCameraStream) error + StopVideoStream func(ctx context.Context) error + UnsetPrimaryClient func(ctx context.Context) error + type IEvsCameraStream interface + AsBinder func() binder.IBinder + DeliverFrame func(ctx context.Context, buffer []BufferDesc) error + Notify func(ctx context.Context, event EvsEventDesc) error + func NewEvsCameraStreamStub(impl IEvsCameraStreamServer) IEvsCameraStream + type IEvsCameraStreamServer interface + DeliverFrame func(ctx context.Context, buffer []BufferDesc) error + Notify func(ctx context.Context, event EvsEventDesc) error + type IEvsDisplay interface + AsBinder func() binder.IBinder + GetDisplayInfo func(ctx context.Context) (DisplayDesc, error) + GetDisplayState func(ctx context.Context) (DisplayState, error) + GetTargetBuffer func(ctx context.Context) (BufferDesc, error) + ReturnTargetBufferForDisplay func(ctx context.Context, buffer BufferDesc) error + SetDisplayState func(ctx context.Context, state DisplayState) error + func NewEvsDisplayStub(impl IEvsDisplayServer) IEvsDisplay + type IEvsDisplayServer interface + GetDisplayInfo func(ctx context.Context) (DisplayDesc, error) + GetDisplayState func(ctx context.Context) (DisplayState, error) + GetTargetBuffer func(ctx context.Context) (BufferDesc, error) + ReturnTargetBufferForDisplay func(ctx context.Context, buffer BufferDesc) error + SetDisplayState func(ctx context.Context, state DisplayState) error + type IEvsEnumerator interface + AsBinder func() binder.IBinder + CloseCamera func(ctx context.Context, carCamera IEvsCamera) error + CloseDisplay func(ctx context.Context, display IEvsDisplay) error + CloseUltrasonicsArray func(ctx context.Context, evsUltrasonicsArray IEvsUltrasonicsArray) error + GetCameraList func(ctx context.Context) ([]CameraDesc, error) + GetDisplayIdList func(ctx context.Context) ([]byte, error) + GetDisplayState func(ctx context.Context) (DisplayState, error) + GetDisplayStateById func(ctx context.Context, id int32) (DisplayState, error) + GetStreamList func(ctx context.Context, description CameraDesc) ([]Stream, error) + GetUltrasonicsArrayList func(ctx context.Context) ([]UltrasonicsArrayDesc, error) + IsHardware func(ctx context.Context) (bool, error) + OpenCamera func(ctx context.Context, cameraId string, streamCfg Stream) (IEvsCamera, error) + OpenDisplay func(ctx context.Context, id int32) (IEvsDisplay, error) + OpenUltrasonicsArray func(ctx context.Context, ultrasonicsArrayId string) (IEvsUltrasonicsArray, error) + RegisterStatusCallback func(ctx context.Context, callback IEvsEnumeratorStatusCallback) error + func NewEvsEnumeratorStub(impl IEvsEnumeratorServer) IEvsEnumerator + type IEvsEnumeratorServer interface + CloseCamera func(ctx context.Context, carCamera IEvsCamera) error + CloseDisplay func(ctx context.Context, display IEvsDisplay) error + CloseUltrasonicsArray func(ctx context.Context, evsUltrasonicsArray IEvsUltrasonicsArray) error + GetCameraList func(ctx context.Context) ([]CameraDesc, error) + GetDisplayIdList func(ctx context.Context) ([]byte, error) + GetDisplayState func(ctx context.Context) (DisplayState, error) + GetDisplayStateById func(ctx context.Context, id int32) (DisplayState, error) + GetStreamList func(ctx context.Context, description CameraDesc) ([]Stream, error) + GetUltrasonicsArrayList func(ctx context.Context) ([]UltrasonicsArrayDesc, error) + IsHardware func(ctx context.Context) (bool, error) + OpenCamera func(ctx context.Context, cameraId string, streamCfg Stream) (IEvsCamera, error) + OpenDisplay func(ctx context.Context, id int32) (IEvsDisplay, error) + OpenUltrasonicsArray func(ctx context.Context, ultrasonicsArrayId string) (IEvsUltrasonicsArray, error) + RegisterStatusCallback func(ctx context.Context, callback IEvsEnumeratorStatusCallback) error + type IEvsEnumeratorStatusCallback interface + AsBinder func() binder.IBinder + DeviceStatusChanged func(ctx context.Context, status []DeviceStatus) error + func NewEvsEnumeratorStatusCallbackStub(impl IEvsEnumeratorStatusCallbackServer) IEvsEnumeratorStatusCallback + type IEvsEnumeratorStatusCallbackServer interface + DeviceStatusChanged func(ctx context.Context, status []DeviceStatus) error + type IEvsUltrasonicsArray interface + AsBinder func() binder.IBinder + DoneWithDataFrame func(ctx context.Context, dataFrameDesc UltrasonicsDataFrameDesc) error + GetUltrasonicArrayInfo func(ctx context.Context) (UltrasonicsArrayDesc, error) + SetMaxFramesInFlight func(ctx context.Context, bufferCount int32) error + StartStream func(ctx context.Context, stream IEvsUltrasonicsArrayStream) error + StopStream func(ctx context.Context) error + func NewEvsUltrasonicsArrayStub(impl IEvsUltrasonicsArrayServer) IEvsUltrasonicsArray + type IEvsUltrasonicsArrayServer interface + DoneWithDataFrame func(ctx context.Context, dataFrameDesc UltrasonicsDataFrameDesc) error + GetUltrasonicArrayInfo func(ctx context.Context) (UltrasonicsArrayDesc, error) + SetMaxFramesInFlight func(ctx context.Context, bufferCount int32) error + StartStream func(ctx context.Context, stream IEvsUltrasonicsArrayStream) error + StopStream func(ctx context.Context) error + type IEvsUltrasonicsArrayStream interface + AsBinder func() binder.IBinder + DeliverDataFrame func(ctx context.Context, dataFrameDesc UltrasonicsDataFrameDesc) error + Notify func(ctx context.Context, event EvsEventDesc) error + func NewEvsUltrasonicsArrayStreamStub(impl IEvsUltrasonicsArrayStreamServer) IEvsUltrasonicsArrayStream + type IEvsUltrasonicsArrayStreamServer interface + DeliverDataFrame func(ctx context.Context, dataFrameDesc UltrasonicsDataFrameDesc) error + Notify func(ctx context.Context, event EvsEventDesc) error + type ParameterRange struct + Max int32 + Min int32 + Step int32 + func (s *ParameterRange) MarshalParcel(p *parcel.Parcel) error + func (s *ParameterRange) UnmarshalParcel(p *parcel.Parcel) error + type Rotation int32 + const RotationRotation0 + const RotationRotation180 + const RotationRotation270 + const RotationRotation90 + type RotationQuaternion struct + W float32 + X float32 + Y float32 + Z float32 + func (s *RotationQuaternion) MarshalParcel(p *parcel.Parcel) error + func (s *RotationQuaternion) UnmarshalParcel(p *parcel.Parcel) error + type SensorPose struct + Rotation RotationQuaternion + Translation Translation + func (s *SensorPose) MarshalParcel(p *parcel.Parcel) error + func (s *SensorPose) UnmarshalParcel(p *parcel.Parcel) error + type Size struct + HeightInPixels int32 + WidthInPixels int32 + func (s *Size) MarshalParcel(p *parcel.Parcel) error + func (s *Size) UnmarshalParcel(p *parcel.Parcel) error + type Stream struct + Format common.PixelFormat + Framerate int32 + Height int32 + Id int32 + Rotation Rotation + StreamType StreamType + Usage common.BufferUsage + Width int32 + func (s *Stream) MarshalParcel(p *parcel.Parcel) error + func (s *Stream) UnmarshalParcel(p *parcel.Parcel) error + type StreamType int32 + const StreamTypeINPUT + const StreamTypeOUTPUT + type Translation struct + X float32 + Y float32 + Z float32 + func (s *Translation) MarshalParcel(p *parcel.Parcel) error + func (s *Translation) UnmarshalParcel(p *parcel.Parcel) error + type UltrasonicSensor struct + AngleOfMeasurement float32 + MaxRangeMm float32 + Pose SensorPose + func (s *UltrasonicSensor) MarshalParcel(p *parcel.Parcel) error + func (s *UltrasonicSensor) UnmarshalParcel(p *parcel.Parcel) error + type UltrasonicsArrayDesc struct + MaxReadingsPerSensorCount int32 + MaxReceiversCount int32 + Sensors []UltrasonicSensor + UltrasonicsArrayId string + func (s *UltrasonicsArrayDesc) MarshalParcel(p *parcel.Parcel) error + func (s *UltrasonicsArrayDesc) UnmarshalParcel(p *parcel.Parcel) error + type UltrasonicsDataFrameDesc struct + Id int32 + ReceiversIdList []byte + ReceiversReadingsCountList []int32 + TimestampNs int64 + TransmittersIdList []byte + WaveformsData common.Ashmem + func (s *UltrasonicsDataFrameDesc) MarshalParcel(p *parcel.Parcel) error + func (s *UltrasonicsDataFrameDesc) UnmarshalParcel(p *parcel.Parcel) error