Pleora Technologies Inc. eBUS SDK v6.2.8.5877 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
}
 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...
 

Detailed Description

PvSystem library enumerations.

Enumeration Type Documentation

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

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

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.


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