PvSystem library enumerations.
More...
Go to the source code of this file.
|
enum | PvDeviceClass {
PvDeviceClassUnknown = 0,
PvDeviceClassTransmitter,
PvDeviceClassReceiver,
PvDeviceClassTransceiver,
PvDeviceClassPeripheral
} |
| GigE Vision device class. More...
|
|
enum | PvUSBStatus { ,
PvUSBStatusConnected = 0,
PvUSBStatusFailedEnumeration,
PvUSBStatusGeneralFailure,
PvUSBStatusCausedOvercurrent,
PvUSBStatusNotEnoughPower,
PvUSBStatusNotEnoughBandwidth,
PvUSBStatusHubNestedTooDeeply,
PvUSBStatusInLegacyHub,
PvUSBStatusEnumerating,
PvUSBStatusReset
} |
| USB device status. More...
|
|
enum | PvInterfaceType { PvInterfaceTypeUnknown = -1,
PvInterfaceTypeUSBHostController = 0,
PvInterfaceTypeNetworkAdapter = 1
} |
| The type of interface the object represents. More...
|
|
enum | PvDeviceInfoType {
PvDeviceInfoTypeUnknown = -1,
PvDeviceInfoTypeGEV = 0,
PvDeviceInfoTypePleoraProtocol,
PvDeviceInfoTypeUSB,
PvDeviceInfoTypeU3V
} |
| The type of device the object represents. More...
|
|
enum | PvUSBSpeed {
PvUSBSpeedUnsupported = -1,
PvUSBSpeedUnknown = 0,
PvUSBSpeedLow,
PvUSBSpeedFull,
PvUSBSpeedHigh,
PvUSBSpeedSuper
} |
| The speed grade of the USB device or interface. More...
|
|
enum | PvDeviceType { PvDeviceTypeUnknown = -1,
PvDeviceTypeGEV = 0,
PvDeviceTypeU3V = 1
} |
| The device type. More...
|
|
PvSystem library enumerations.
◆ PvDeviceClass
GigE Vision device class.
Enumerator |
---|
PvDeviceClassUnknown | Device class unknown; indeterminate.
|
PvDeviceClassTransmitter | This device is a transmitter. This implies all its streaming channels transmit data.
|
PvDeviceClassReceiver | This device is a receiver. This implies all its streaming channels receive data.
|
PvDeviceClassTransceiver | This device is a transceiver. This implies that one or more streaming channels transmit data and one or more streaming channels receive data.
|
PvDeviceClassPeripheral | This device is a peripheral. This implies that this device does not have any streaming channels.
|
◆ PvDeviceInfoType
The type of device the object represents.
Enumerator |
---|
PvDeviceInfoTypeUnknown | An unknown device type.
|
PvDeviceInfoTypeGEV | A GigE Vision compliant device.
|
PvDeviceInfoTypePleoraProtocol | A device compliant with Pleora Protocol (before GigE Vision)
|
PvDeviceInfoTypeUSB | A USB device
|
PvDeviceInfoTypeU3V | A USB3 Vision device
|
◆ PvDeviceType
The device type.
Enumerator |
---|
PvDeviceTypeUnknown | The device is of unknown type
|
PvDeviceTypeGEV | The device is GigE Vision compliant
|
PvDeviceTypeU3V | The device is USB3 Vision compliant
|
◆ PvInterfaceType
The type of interface the object represents.
◆ PvUSBSpeed
The speed grade of the USB device or interface.
Enumerator |
---|
PvUSBSpeedUnsupported | An error indicated an unsupported or mismatched speed
|
PvUSBSpeedUnknown | The USB speed is not determined
|
PvUSBSpeedLow | The USB speed is low (USB 1.1 maximum 1.5Mbps)
|
PvUSBSpeedFull | The USB speed is full (USB 1.1 maximum 12Mbps)
|
PvUSBSpeedHigh | The USB speed is high (USB 2.0 maximum 480Mbps)
|
PvUSBSpeedSuper | The USB speed is super (USB 3.0 maximum 5Gbps)
|
◆ PvUSBStatus
USB device status.
Enumerator |
---|
PvUSBStatusConnected | USB device successfully enumerated.
|
PvUSBStatusFailedEnumeration | Impossible to enumerate the device.
|
PvUSBStatusGeneralFailure | General failure of connection to the USB device.
|
PvUSBStatusCausedOvercurrent | The device caused an over current situation on the USB bus.
|
PvUSBStatusNotEnoughPower | The device lacks power and thus cannot even be enumerated.
|
PvUSBStatusNotEnoughBandwidth | Not enough bandwidth on the USB bus to enumerate the device.
|
PvUSBStatusHubNestedTooDeeply | The device is nested too deeply in the hub architecture to be properly enumerated.
|
PvUSBStatusInLegacyHub | The device cannot be enumerated as is connected in a legacy hub.
|
PvUSBStatusEnumerating | The device is currently being enumerated.
|
PvUSBStatusReset | The device is currently restarting.
|