Pleora Technologies Inc. eBUS SDK v6.5.1.6797 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
}
 
enum  PvUSBStatus {
}
 
enum  PvInterfaceType { PvInterfaceTypeUnknown = -1 , PvInterfaceTypeUSBHostController = 0 , PvInterfaceTypeNetworkAdapter = 1 }
 
enum  PvDeviceInfoType {
  PvDeviceInfoTypeUnknown = -1 , PvDeviceInfoTypeGEV = 0 , PvDeviceInfoTypePleoraProtocol , PvDeviceInfoTypeUSB ,
  PvDeviceInfoTypeU3V
}
 
enum  PvUSBSpeed {
  PvUSBSpeedUnsupported = -1 , PvUSBSpeedUnknown = 0 , PvUSBSpeedLow , PvUSBSpeedFull ,
  PvUSBSpeedHigh , PvUSBSpeedSuper
}
 
enum  PvDeviceType { PvDeviceTypeUnknown = -1 , PvDeviceTypeGEV = 0 , PvDeviceTypeU3V = 1 }
 

Detailed Description

PvSystem library enumerations.

Enumeration Type Documentation

◆ PvDeviceClass

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

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

Enumerator
PvDeviceTypeUnknown 

The device is of unknown type

PvDeviceTypeGEV 

The device is GigE Vision compliant

PvDeviceTypeU3V 

The device is USB3 Vision compliant

◆ PvInterfaceType

Enumerator
PvInterfaceTypeUnknown 

interface unknown

PvInterfaceTypeUSBHostController 

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.

◆ PvUSBSpeed

enum PvUSBSpeed
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

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.


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