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.
|