FLImaging 6.5.8.1
FLImagingCLR::Devices Namespace Reference

Classes

class  CDevice232C
 232C class More...
 
class  CDeviceBase
 Device Base Class. More...
 
class  CDeviceCameraArena
 Arena Camera Class Supported from ArenaSDK Version 1.0.29.5. More...
 
class  CDeviceCameraArena3D
 Arena 3D Camera Class Supported from ArenaSDK Version 1.0.29.5. More...
 
class  CDeviceCameraBase
 Camera Base Class. More...
 
class  CDeviceCameraCrevis
 Crevis Camera Class. More...
 
class  CDeviceCameraEGrabber
 eGrabber Camera Class More...
 
class  CDeviceCameraHIK
 HIK Camera Class. More...
 
class  CDeviceCameraiRAYPLE
 iRAYPLE Camera Class More...
 
class  CDeviceCameraJai
 JAI Camera Class. More...
 
class  CDeviceCameraMatrox
 Matrox Camera Class. More...
 
class  CDeviceCameraMulticam
 Multicam Camera Class. More...
 
class  CDeviceCameraPhoXi
 PhoXi Camera Class Supported from PhoXi Version 1.14.0. More...
 
class  CDeviceCameraProntoCam
 ProntoCam Camera Class. More...
 
class  CDeviceCameraPylon
 Pylon Camera Class. More...
 
class  CDeviceCameraRealSense
 Real Sense Camera Class. More...
 
class  CDeviceDIOAxl
 Ajin DIO (Digital Input/Output) Device Class. More...
 
class  CDeviceDIOBase
 DIO (Digital Input/Output) Device Base Class. More...
 
class  CDeviceEventBase
 Device Event Base Class. More...
 
class  CDeviceEventImageBase
 Image Device Event Base Class. More...
 
class  CDeviceEventSerialAscii
 Serial Device Event Ascii Class. More...
 
class  CDeviceEventSerialBase
 Serial Device Event Base Class. More...
 
class  CDeviceEventSerialBinary
 Serial Device Event Binary Class. More...
 
class  CDeviceGenICamBase
 GenICam Base Class. More...
 
class  CDeviceImageBase
 Image Device Base Class. More...
 
class  CDeviceLaserDisplacementSensorKeyence
 Keyence Laser Displacement Sensor Device Class. More...
 
class  CDeviceLightControllerBase
 Light Controller Device Base Class. More...
 
class  CDeviceLightControllerProtecBase
 Protec Light Controller Device Base Class. More...
 
class  CDeviceLightControllerProtecMultiShotStrobeBase
 Protec Multi Shot Strobe Light Controller Device Class. More...
 
class  CDeviceLightControllerProtecPMSC_CH03
 Protec PMSC-CH03 Light Controller Device Class. More...
 
class  CDeviceLightControllerProtecPSC_CH03
 Protec PSC-CH03 Light Controller Device Class. More...
 
class  CDeviceLightControllerProtecPSLC_CH06
 Protec PSLC-CH06 Light Controller Device Class. More...
 
class  CDeviceLightControllerWordopPD5_6024
 Wordop PD5-6024 Light Controller Device Class. More...
 
class  CDeviceMotionAxisBase
 Device Motion Axis Base Class. More...
 
class  CDeviceMotionAxisComizoaCmm
 Commizoa Cmm library motion axis class. More...
 
class  CDeviceMotionAxisComizoaLx
 Commizoa Lx library motion axis class. More...
 
class  CDeviceMotionAxisEziMotionPlusRV6
 Ezi Motion Plus RV6 Motion Axis Class. More...
 
class  CDeviceMotionAxisMapComizoaLx
 Commizoa Lx library motion map class. More...
 
class  CDeviceMotionAxisXMC
 XMC Motion Axis Class. More...
 
class  CDeviceMotionAxl
 Ajin Motion Device Class. More...
 
class  CDeviceMotionAxlCoordAxisMapping2
 Ajin Motion Device Coordinate 2-Axis Mapping Class. More...
 
class  CDeviceMotionAxlCoordAxisMapping3
 Ajin Motion Device Coordinate 3-Axis Mapping Class. More...
 
class  CDeviceMotionAxlCoordAxisMapping4
 Ajin Motion Device Coordinate 4-Axis Mapping Class. More...
 
class  CDeviceMotionAxlCoordAxisMappingBase
 Ajin Motion Device Coordinate Axis Mapping Base Class. More...
 
class  CDeviceMotionBase
 Device Motion Base Class. More...
 
class  CDeviceMotionComizoaCmm
 Commizoa Cmm library motion class. More...
 
class  CDeviceMotionComizoaLx
 Commizoa Lx library motion class. More...
 
class  CDeviceMotionEziMotionPlusRV6
 Ezi Motion Plus RV6 Motion Class. More...
 
class  CDeviceMotionXMC
 XMC Motion Class. More...
 
class  CDeviceMXComponentV5
 MXComponentV5 class. More...
 
class  CDeviceProtocolDataUnitCoAP
 CoAP Protocol Data Unit Class. More...
 
class  CDeviceSerialPacket
 Serial packet class. More...
 
class  CDeviceSerialPacketAscii
 Serial Ascii packet class. More...
 
class  CDeviceSocketBase
 Socket base class. More...
 
class  CDeviceSocketClient
 Socket client class. More...
 
class  CDeviceSocketClientASCII
 Socket client ASCII class. More...
 
class  CDeviceSocketClientASCIIManager
 Socket Server ASCII Manager Class. More...
 
class  CDeviceSocketServer
 Socket Server Class. More...
 
class  CDeviceSocketServerASCII
 Socket Server ASCII Class. More...
 
class  CDeviceSocketUDP
 UDP Socket class. More...
 
class  CDeviceTriggerAxl
 Ajin Trigger Device Class. More...
 
class  CDeviceTriggerBase
 Trigger Device Base Class. More...
 
class  CEventFileCleanerBase
 Event File Cleaner Base Class. More...
 

Enumerations

enum class  ESocketMode {
  FLProtocol_Passive_Plain = 0x1100 , FLProtocol_Passive_Secured = 0x1101 , NoProtocol_Active = 0x0000 , NoProtocol_Active_BlockTransfer = 0x0010 ,
  NoProtocol_Passive = 0x0100 , NoProtocol_Passive_BlockTransfer = 0x0110
}
 Definition of socket mode used for communication. More...
 
enum class  ESocketPacketType : uint32_t {
  None = 0 , KeyExchange = 0x80000000 , RequestProductPrivateKeyStep1ForDecoding = 3000 , RequestProductPrivateKeyStep2ForDecoding ,
  RequestProductPrivateKeyStep1ForEncoding , RequestProductPrivateKeyStep2ForEncoding , SignDeveloperCert = 4001 , SignProductCert ,
  SignRightsCert , VerifyDeveloperCert , VerifyProductCert , VerifyRightsCert ,
  VerifyRightsGranterCert , RegisterUser = 5000 , LogIn , GetPermission ,
  ChangePassword , RequestWriteRightsCertStep1 = 6000 , RequestWriteRightsCertStep2 , RequestRootCertStep1 = 8000 ,
  RequestRootCertStep2 , VerifyRootCert , IssueRightsGranterCert , EncryptFirmware
}
 Socket packet type enumeration. More...
 

Detailed Description

Devices namespace

Enumeration Type Documentation

◆ ESocketMode

Definition of socket mode used for communication.

Enumerator
FLProtocol_Passive_Plain 

FLProtocol Passive mode with Plain communication.

FLProtocol_Passive_Secured 

FLProtocol Passive mode with Secured communication.

NoProtocol_Active 

No protocol Active mode with Plain communication.

NoProtocol_Active_BlockTransfer 

No protocol Active mode with Block Transfer communication.

NoProtocol_Passive 

No protocol Passive mode with Plain communication.

NoProtocol_Passive_BlockTransfer 

No protocol Passive mode with Block Transfer communication.

◆ ESocketPacketType

enum class FLImagingCLR::Devices::ESocketPacketType : uint32_t
strong

Socket packet type enumeration.

Enumerator
None 

Socket Packet Type None value.

KeyExchange 

Key Exchange : Send RSA 2048 public Key to client -> Client generate the AES256 Key -> Client encrypt the AES256 key with RSA 2048 public key -> Send the cipher to Server -> Post AES256 key processing (both clients)

RequestProductPrivateKeyStep1ForDecoding 

Step1 request for product private key for decoding.

RequestProductPrivateKeyStep2ForDecoding 

Step2 request for product private key for decoding.

RequestProductPrivateKeyStep1ForEncoding 

Step1 Request for Product Private Key for Encoding.

RequestProductPrivateKeyStep2ForEncoding 

Step2 Request for Product Private Key for Encoding.

SignDeveloperCert 

Sign the developer certificate.

SignProductCert 

Sign the product certificate.

SignRightsCert 

Sign the rights certificate.

VerifyDeveloperCert 

Verify developer certificate.

VerifyProductCert 

Verify product certificate.

VerifyRightsCert 

Verify rights certificate.

VerifyRightsGranterCert 

Verify rights granter certificate.

RegisterUser 

Registered user.

LogIn 

Login.

GetPermission 

Get permission.

ChangePassword 

Change password.

RequestWriteRightsCertStep1 

Write permission certificate request Step1.

RequestWriteRightsCertStep2 

Write permission certificate request Step2.

RequestRootCertStep1 

Root Certificate Request Step1.

RequestRootCertStep2 

Root Certificate Request Step2.

VerifyRootCert 

Verify root certificate.

IssueRightsGranterCert 

Issue rights granter certificate.

EncryptFirmware 

Encrypt firmware.