evs

package
v0.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 22, 2026 License: CC0-1.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
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
)
View Source
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"
)
View Source
const (
	TransactionIEvsCameraStreamDeliverFrame = binder.FirstCallTransaction + 0
	TransactionIEvsCameraStreamNotify       = binder.FirstCallTransaction + 1
)
View Source
const (
	MethodIEvsCameraStreamDeliverFrame = "deliverFrame"
	MethodIEvsCameraStreamNotify       = "notify"
)
View Source
const (
	TransactionIEvsDisplayGetDisplayInfo               = binder.FirstCallTransaction + 0
	TransactionIEvsDisplayGetDisplayState              = binder.FirstCallTransaction + 1
	TransactionIEvsDisplayGetTargetBuffer              = binder.FirstCallTransaction + 2
	TransactionIEvsDisplayReturnTargetBufferForDisplay = binder.FirstCallTransaction + 3
	TransactionIEvsDisplaySetDisplayState              = binder.FirstCallTransaction + 4
)
View Source
const (
	MethodIEvsDisplayGetDisplayInfo               = "getDisplayInfo"
	MethodIEvsDisplayGetDisplayState              = "getDisplayState"
	MethodIEvsDisplayGetTargetBuffer              = "getTargetBuffer"
	MethodIEvsDisplayReturnTargetBufferForDisplay = "returnTargetBufferForDisplay"
	MethodIEvsDisplaySetDisplayState              = "setDisplayState"
)
View Source
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
)
View Source
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"
)
View Source
const (
	TransactionIEvsUltrasonicsArrayDoneWithDataFrame      = binder.FirstCallTransaction + 0
	TransactionIEvsUltrasonicsArrayGetUltrasonicArrayInfo = binder.FirstCallTransaction + 1
	TransactionIEvsUltrasonicsArraySetMaxFramesInFlight   = binder.FirstCallTransaction + 2
	TransactionIEvsUltrasonicsArrayStartStream            = binder.FirstCallTransaction + 3
	TransactionIEvsUltrasonicsArrayStopStream             = binder.FirstCallTransaction + 4
)
View Source
const (
	MethodIEvsUltrasonicsArrayDoneWithDataFrame      = "doneWithDataFrame"
	MethodIEvsUltrasonicsArrayGetUltrasonicArrayInfo = "getUltrasonicArrayInfo"
	MethodIEvsUltrasonicsArraySetMaxFramesInFlight   = "setMaxFramesInFlight"
	MethodIEvsUltrasonicsArrayStartStream            = "startStream"
	MethodIEvsUltrasonicsArrayStopStream             = "stopStream"
)
View Source
const (
	TransactionIEvsUltrasonicsArrayStreamDeliverDataFrame = binder.FirstCallTransaction + 0
	TransactionIEvsUltrasonicsArrayStreamNotify           = binder.FirstCallTransaction + 1
)
View Source
const (
	MethodIEvsUltrasonicsArrayStreamDeliverDataFrame = "deliverDataFrame"
	MethodIEvsUltrasonicsArrayStreamNotify           = "notify"
)
View Source
const DescriptorIEvsCamera = "android.hardware.automotive.evs.IEvsCamera"
View Source
const DescriptorIEvsCameraStream = "android.hardware.automotive.evs.IEvsCameraStream"
View Source
const DescriptorIEvsDisplay = "android.hardware.automotive.evs.IEvsDisplay"
View Source
const DescriptorIEvsEnumerator = "android.hardware.automotive.evs.IEvsEnumerator"
View Source
const DescriptorIEvsEnumeratorStatusCallback = "android.hardware.automotive.evs.IEvsEnumeratorStatusCallback"
View Source
const DescriptorIEvsUltrasonicsArray = "android.hardware.automotive.evs.IEvsUltrasonicsArray"
View Source
const DescriptorIEvsUltrasonicsArrayStream = "android.hardware.automotive.evs.IEvsUltrasonicsArrayStream"
View Source
const (
	MethodIEvsEnumeratorStatusCallbackDeviceStatusChanged = "deviceStatusChanged"
)
View Source
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

type CameraDesc struct {
	Id          string
	VendorFlags int32
	Metadata    []byte
}

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

type EmbeddedData struct {
	WidthInBytes  int32
	HeightInLines int32
	Data          common.Ashmem
}

func (*EmbeddedData) MarshalParcel

func (s *EmbeddedData) MarshalParcel(
	p *parcel.Parcel,
) error

func (*EmbeddedData) UnmarshalParcel

func (s *EmbeddedData) UnmarshalParcel(
	p *parcel.Parcel,
) error

type EvsCameraProxy

type EvsCameraProxy struct {
	Remote binder.IBinder
}

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 (p *EvsCameraProxy) GetExtendedInfo(
	ctx context.Context,
	opaqueIdentifier int32,
) ([]byte, error)

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 (p *EvsCameraProxy) SetExtendedInfo(
	ctx context.Context,
	opaqueIdentifier int32,
	opaqueValue []byte,
) error

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

type EvsCameraStreamProxy struct {
	Remote binder.IBinder
}

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

type EvsDisplayProxy struct {
	Remote binder.IBinder
}

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

type EvsEnumeratorProxy struct {
	Remote binder.IBinder
}

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

type EvsEnumeratorStatusCallbackProxy struct {
	Remote binder.IBinder
}

func NewEvsEnumeratorStatusCallbackProxy

func NewEvsEnumeratorStatusCallbackProxy(
	remote binder.IBinder,
) *EvsEnumeratorStatusCallbackProxy

func (*EvsEnumeratorStatusCallbackProxy) AsBinder

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

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

type EvsUltrasonicsArrayProxy struct {
	Remote binder.IBinder
}

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 (*EvsUltrasonicsArrayProxy) StopStream

func (p *EvsUltrasonicsArrayProxy) StopStream(
	ctx context.Context,
) error

type EvsUltrasonicsArrayStreamProxy

type EvsUltrasonicsArrayStreamProxy struct {
	Remote binder.IBinder
}

func NewEvsUltrasonicsArrayStreamProxy

func NewEvsUltrasonicsArrayStreamProxy(
	remote binder.IBinder,
) *EvsUltrasonicsArrayStreamProxy

func (*EvsUltrasonicsArrayStreamProxy) AsBinder

func (*EvsUltrasonicsArrayStreamProxy) DeliverDataFrame

func (p *EvsUltrasonicsArrayStreamProxy) DeliverDataFrame(
	ctx context.Context,
	dataFrameDesc UltrasonicsDataFrameDesc,
) error

func (*EvsUltrasonicsArrayStreamProxy) Notify

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

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 Histogram struct {
	Channel  ColorChannel
	Roi      common.Rect
	Size     int32
	Capacity int32
	Bins     []int64
}

func (*Histogram) MarshalParcel

func (s *Histogram) MarshalParcel(
	p *parcel.Parcel,
) error

func (*Histogram) UnmarshalParcel

func (s *Histogram) UnmarshalParcel(
	p *parcel.Parcel,
) error

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

type ParameterRange struct {
	Min  int32
	Max  int32
	Step int32
}

func (*ParameterRange) MarshalParcel

func (s *ParameterRange) MarshalParcel(
	p *parcel.Parcel,
) error

func (*ParameterRange) UnmarshalParcel

func (s *ParameterRange) UnmarshalParcel(
	p *parcel.Parcel,
) error

type Rotation

type Rotation int32
const (
	RotationRotation0   Rotation = 0
	RotationRotation90  Rotation = 1
	RotationRotation180 Rotation = 2
	RotationRotation270 Rotation = 3
)

type RotationQuaternion

type RotationQuaternion struct {
	X float32
	Y float32
	Z float32
	W float32
}

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 Size

type Size struct {
	WidthInPixels  int32
	HeightInPixels int32
}

func (*Size) MarshalParcel

func (s *Size) MarshalParcel(
	p *parcel.Parcel,
) error

func (*Size) UnmarshalParcel

func (s *Size) 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
}

func (*Stream) MarshalParcel

func (s *Stream) MarshalParcel(
	p *parcel.Parcel,
) error

func (*Stream) UnmarshalParcel

func (s *Stream) UnmarshalParcel(
	p *parcel.Parcel,
) error

type StreamType

type StreamType int32
const (
	StreamTypeOUTPUT StreamType = 0
	StreamTypeINPUT  StreamType = 1
)

type Translation

type Translation struct {
	X float32
	Y float32
	Z float32
}

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL