driver

package
v1.13.0 Latest Latest
Warning

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

Go to latest
Published: Jan 18, 2023 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CommonCustomizedValues

type CommonCustomizedValues struct {
	DeviceSN string `json:"deviceSN"`
}

type DeviceMeta

type DeviceMeta struct {
	FeatureName string
	// contains filtered or unexported fields
}

type GigEVisionDevice

type GigEVisionDevice struct {
	// contains filtered or unexported fields
}

func (*GigEVisionDevice) Get

func (gigEClient *GigEVisionDevice) Get(DeviceSN string) (results string, err error)

func (*GigEVisionDevice) GetDeviceStatus

func (gigEClient *GigEVisionDevice) GetDeviceStatus(protocolCommon, visitor, _ []byte) (status bool)

GetDeviceStatus is an interface to get the device status, true is OK , false is DISCONNECTED

func (*GigEVisionDevice) InitDevice

func (gigEClient *GigEVisionDevice) InitDevice(protocolCommon []byte) (err error)

func (*GigEVisionDevice) NewClient

func (gigEClient *GigEVisionDevice) NewClient(DeviceSN string) (err error)

func (*GigEVisionDevice) ParseConfig

func (gigEClient *GigEVisionDevice) ParseConfig(protocolCommon, visitor []byte) (deviceSN string, err error)

func (*GigEVisionDevice) PostImage

func (gigEClient *GigEVisionDevice) PostImage(DeviceSN string)

func (*GigEVisionDevice) ReadDeviceData

func (gigEClient *GigEVisionDevice) ReadDeviceData(protocolCommon, visitor, _ []byte) (data interface{}, err error)

ReadDeviceData is an interface that reads data from a specific device, data is a type of string

func (*GigEVisionDevice) ReconnectDevice

func (gigEClient *GigEVisionDevice) ReconnectDevice(DeviceSN string)

func (*GigEVisionDevice) Set

func (gigEClient *GigEVisionDevice) Set(DeviceSN string, value interface{}) (err error)

func (*GigEVisionDevice) StopDevice

func (gigEClient *GigEVisionDevice) StopDevice() (err error)

StopDevice is an interface to disconnect a specific device

func (*GigEVisionDevice) WriteDeviceData

func (gigEClient *GigEVisionDevice) WriteDeviceData(data interface{}, protocolCommon, visitor, _ []byte) (err error)

WriteDeviceData is an interface that write data to a specific device, data's DataType is Consistent with configmap

type GigEVisionDeviceProtocolCommonConfig

type GigEVisionDeviceProtocolCommonConfig struct {
	CommonCustomizedValues `json:"customizedValues"`
}

type GigEVisionDeviceVisitorConfig

type GigEVisionDeviceVisitorConfig struct {
	ProtocolName      string `json:"protocolName"`
	VisitorConfigData `json:"configData"`
}

type VisitorConfigData

type VisitorConfigData struct {
	FeatureName string `json:"FeatureName"`
}

Jump to

Keyboard shortcuts

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