Pleora Technologies Inc. eBUS SDK v7.0.1.7536 API



PvSystemEnums.h File Reference

PvSystem library enumerations. More...

Go to the source code of this file.

Enumerations

enum  PvDeviceClass {
  PvDeviceClassUnknown = 0 , PvDeviceClassTransmitter , PvDeviceClassReceiver , PvDeviceClassTransceiver ,
  PvDeviceClassPeripheral
}
 Device class enumeration type. More...
 
enum  PvUSBStatus {
  PvUSBStatusNotInitialized = -1 , PvUSBStatusConnected = 0 , PvUSBStatusFailedEnumeration , PvUSBStatusGeneralFailure ,
  PvUSBStatusCausedOvercurrent , PvUSBStatusNotEnoughPower , PvUSBStatusNotEnoughBandwidth , PvUSBStatusHubNestedTooDeeply ,
  PvUSBStatusInLegacyHub , PvUSBStatusEnumerating , PvUSBStatusReset
}
 USB device status enumeration type. More...
 
enum  PvInterfaceType { PvInterfaceTypeUnknown = -1 , PvInterfaceTypeUSBHostController = 0 , PvInterfaceTypeNetworkAdapter = 1 }
 Interface type enumeration. More...
 
enum  PvDeviceInfoType {
  PvDeviceInfoTypeUnknown = -1 , PvDeviceInfoTypeGEV = 0 , PvDeviceInfoTypePleoraProtocol , PvDeviceInfoTypeUSB ,
  PvDeviceInfoTypeU3V
}
 Device information type enumeration. More...
 
enum  PvUSBSpeed {
  PvUSBSpeedUnsupported = -1 , PvUSBSpeedUnknown = 0 , PvUSBSpeedLow , PvUSBSpeedFull ,
  PvUSBSpeedHigh , PvUSBSpeedSuper
}
 USB speed enumeration type. More...
 
enum  PvDeviceType { PvDeviceTypeUnknown = -1 , PvDeviceTypeGEV = 0 , PvDeviceTypeU3V = 1 }
 Device type enumeration. More...
 

Detailed Description

PvSystem library enumerations.

Enumeration Type Documentation

◆ PvDeviceClass

Device class enumeration type.

Enumerator
PvDeviceClassUnknown 

Device class unknown; indeterminate.

Device class unknown; indeterminate.

PvDeviceClassTransmitter 

This device is a transmitter. This implies all its streaming channels transmit data.

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.

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.

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.

This device is a peripheral. This implies that this device does not have any streaming channels.

◆ PvDeviceInfoType

Device information type enumeration.

Enumerator
PvDeviceInfoTypeUnknown 

An unknown device type.

An unknown device type.

PvDeviceInfoTypeGEV 

A GigE Vision compliant device.

A GigE Vision compliant device.

PvDeviceInfoTypePleoraProtocol 

A device compliant with Pleora Protocol (before GigE Vision).

A device compliant with Pleora Protocol (before GigE Vision)

PvDeviceInfoTypeUSB 

A USB device.

A USB device

PvDeviceInfoTypeU3V 

A USB3 Vision device.

A USB3 Vision device

◆ PvDeviceType

Device type enumeration.

Enumerator
PvDeviceTypeUnknown 

The device is of unknown type.

The device is of unknown type

PvDeviceTypeGEV 

The device is GigE Vision compliant.

The device is GigE Vision compliant

PvDeviceTypeU3V 

The device is USB3 Vision compliant.

The device is USB3 Vision compliant

◆ PvInterfaceType

Interface type enumeration.

Enumerator
PvInterfaceTypeUnknown 

Interface unknown.

interface unknown

PvInterfaceTypeUSBHostController 

A USB host controller. USB devices PvDeviceInfoUSB or PvDeviceInfoU3V are enumerated through this interface.

A USB host controller. USB devices (PvDeviceInfoUSB or PvDeviceInfoU3V) are enumerated through this interface.

PvInterfaceTypeNetworkAdapter 

A network interface. Ethernet devices PvDeviceInfoGEV or PvDeviceInfoPleoraProtocol are enumerated through this interface.

A network interface. Ethernet devices (PvDeviceInfoGEV or PvDeviceInfoPleoraProtocol) are enumerated through this interface.

◆ PvUSBSpeed

enum PvUSBSpeed

USB speed enumeration type.

Enumerator
PvUSBSpeedUnsupported 

An error indicated an unsupported or mismatched speed/.

An error indicated an unsupported or mismatched speed

PvUSBSpeedUnknown 

The USB speed is not determined.

The USB speed is not determined

PvUSBSpeedLow 

The USB speed is low (USB 1.1 maximum 1.5Mbps).

The USB speed is low (USB 1.1 maximum 1.5Mbps)

PvUSBSpeedFull 

The USB speed is full (USB 1.1 maximum 12Mbps).

The USB speed is full (USB 1.1 maximum 12Mbps)

PvUSBSpeedHigh 

The USB speed is high (USB 2.0 maximum 480Mbps).

The USB speed is high (USB 2.0 maximum 480Mbps)

PvUSBSpeedSuper 

The USB speed is super (USB 3.0 maximum 5Gbps).

The USB speed is super (USB 3.0 maximum 5Gbps)

◆ PvUSBStatus

USB device status enumeration type.

Enumerator
PvUSBStatusNotInitialized 

The status is not initialized.

PvUSBStatusConnected 

USB device successfully enumerated.

USB device successfully enumerated.

PvUSBStatusFailedEnumeration 

Impossible to enumerate the device.

Impossible to enumerate the device.

PvUSBStatusGeneralFailure 

General failure of connection to the USB device.

General failure of connection to the USB device.

PvUSBStatusCausedOvercurrent 

The device caused an over current situation on the USB bus.

The device caused an over current situation on the USB bus.

PvUSBStatusNotEnoughPower 

The device lacks power and thus cannot even be enumerated.

The device lacks power and thus cannot even be enumerated.

PvUSBStatusNotEnoughBandwidth 

Not enough bandwidth on the USB bus to enumerate the device.

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.

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.

The device cannot be enumerated as is connected in a legacy hub.

PvUSBStatusEnumerating 

The device is currently being enumerated.

The device is currently being enumerated.

PvUSBStatusReset 

The device is currently restarting.

The device is currently restarting.


Copyright (c) 2002-2026 Pleora Technologies Inc.
www.pleora.com