eBUS SDK .NET API
  • Getting Started
    • Getting started with the eBUS SDK .NET API
    • Configuring Your IDE
    • Receiving Data from a GigE Vision or USB3 Vision Transmitter
    • Sample Applications
    • GigE Vision Device Communication Parameters
    • USB3 Vision Device Communication Parameters
    • PvStream USB3 Vision Parameters
    • PvStream GigE Vision Parameters
  • eBUS SDK .NET API Reference
    • API Overview
    • eBUSDotNet
    • eBUSDotNetReceive
    • eBUSDotNetEdge
Search Results for

    Show / Hide Table of Contents
      • GenDCComponentFlagsGroup
      • GenDCComponentHeader
      • GenDCComponentHeaderBase
      • GenDCComponentType
      • GenDCContainerFlagsGroup
      • GenDCContainerHeader
      • GenDCContainerHeaderBase
      • GenDCContainerVariableFieldsGroup
      • GenDCFlowTable
      • GenDCFlowTableHeader
      • GenDCGenericPartType
      • GenDCHeaderType
      • GenDCInfoTypeSpecificH264
      • GenDCInfoTypeSpecificH264.H264Flags
      • GenDCInfoTypeSpecificJPEG
      • GenDCPartFlagsGroup
      • GenDCPartHeader
      • GenDCPartHeader1D
      • GenDCPartHeader1DBase
      • GenDCPartHeader2D
      • GenDCPartHeader2DBase
      • GenDCPartHeaderBase
      • GenDCPartHeaderGenICamChunk
      • GenDCPartHeaderGenICamXML
      • GenDCPartHeaderH264
      • GenDCPartHeaderJPEG
      • GenDCPartHeaderJPEG2000
      • GenDCPartType
      • GenDCPredefinedComponentValue
      • GenDCPredefinedPartValue
      • GenDCPredefinedValue16
      • GenDCPredefinedValue32
      • GenDCPredefinedValue64
      • GenDCReservedValue
      • GenDCSignature
      • GenDCVersionValue
      • IPvChunkData
      • IPvFilter
      • IPvGenDCChunkData
      • IPvGenDCChunkWriter
      • IPvGenDCImage
      • IPvGenDCManager
      • IPvGenericDataComponent
      • IPvGenericDataContainer
      • IPvGenericDataPart
      • IPvH264AccessUnit
      • IPvImage
      • IPvImageJPEG
      • IPvMultiPartContainer
      • IPvMultiPartContainerReader
      • IPvMultiPartContainerWriter
      • IPvMultiPartSection
      • OnDeviceFoundHandler
      • OnParameterUpdateHandler
      • PvBuffer
      • PvChunkData
      • PvComponentType
      • PvCompressionFilter
      • PvDeInterlacer
      • PvDecompressionFilter
      • PvDeviceClass
      • PvDeviceInfo
      • PvDeviceInfoGEV
      • PvDeviceInfoPleoraProtocol
      • PvDeviceInfoType
      • PvDeviceInfoU3V
      • PvDeviceInfoUSB
      • PvDeviceType
      • PvEncodingEnum
      • PvException
      • PvFPSStabilizer
      • PvGenAccessMode
      • PvGenBoolean
      • PvGenCache
      • PvGenCategory
      • PvGenCommand
      • PvGenDCPart1DFields
      • PvGenDCPart2DFields
      • PvGenDCPartH264Fields
      • PvGenDCPartH264Fields.H264Flags
      • PvGenDCPartMetadataFields
      • PvGenDCPartType
      • PvGenDCVariableField
      • PvGenEndianness
      • PvGenEnum
      • PvGenEnumEntry
      • PvGenEventSink
      • PvGenEventSinkSwigInterface
      • PvGenFile
      • PvGenFloat
      • PvGenInteger
      • PvGenNameSpace
      • PvGenOpenMode
      • PvGenParameter
      • PvGenParameterArray
      • PvGenParameterList
      • PvGenRefresh
      • PvGenRegister
      • PvGenRepresentation
      • PvGenSign
      • PvGenStateStack
      • PvGenString
      • PvGenType
      • PvGenVisibility
      • PvImage
      • PvInterface
      • PvInterfaceType
      • PvMultiPartDataType
      • PvNetworkAdapter
      • PvPayloadType
      • PvPixelType
      • PvPleoraCompressed
      • PvRawData
      • PvResult
      • PvResult.Code
      • PvResult.Code.CodeEnum
      • PvSessionInfo
      • PvString
      • PvStringList
      • PvSystem
      • PvSystemEventSink
      • PvTapFilter
      • PvTapGeometryEnum
      • PvTftpClient
      • PvUSBHostController
      • PvUSBSpeed
      • PvUSBStatus
      • SWIGTYPE_p_PV_GENAPI_NS__INode
      • SWIGTYPE_p_PV_GENAPI_NS__INodeMap
      • SWIGTYPE_p_long_long
      • SWIGTYPE_p_unsigned_char
      • SWIGTYPE_p_unsigned_long_long
      • eBUSDotNet
      • uint24_t

    Class PvInterface

    Represents one interface (network adapter or USB host controller) on a system (the PC)

    Inheritance
    object
    PvInterface
    PvNetworkAdapter
    PvUSBHostController
    Implements
    IDisposable
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: eBUSDotNet
    Assembly: eBUSDotNet.dll
    Syntax
    public class PvInterface : IDisposable
    Remarks

    To use this class, see PvSystem.

    Fields

    View Source

    swigCMemOwn

    Determines who is responsible for deleting the underlying C++ object.

    Declaration
    protected bool swigCMemOwn
    Field Value
    Type Description
    bool

    Properties

    View Source

    CompareID

    Gets the comparison identifier used for interface sorting or matching.

    Declaration
    public string CompareID { get; }
    Property Value
    Type Description
    string
    View Source

    DeviceCount

    Gets the number of devices detected on the interface.

    Declaration
    public uint DeviceCount { get; }
    Property Value
    Type Description
    uint
    View Source

    DisplayID

    Gets the human-readable display ID for the interface.

    Declaration
    public string DisplayID { get; }
    Property Value
    Type Description
    string
    View Source

    Name

    Gets the interface name.

    Declaration
    public string Name { get; }
    Property Value
    Type Description
    string
    View Source

    PleoraDriverVersion

    Gets the Pleora driver version associated with the interface.

    Declaration
    public string PleoraDriverVersion { get; }
    Property Value
    Type Description
    string
    View Source

    Type

    Gets the interface type (network adapter, USB host controller, etc.).

    Declaration
    public PvInterfaceType Type { get; }
    Property Value
    Type Description
    PvInterfaceType
    View Source

    UniqueID

    Gets the unique identifier for the interface.

    Declaration
    public string UniqueID { get; }
    Property Value
    Type Description
    string

    Methods

    View Source

    Compare(PvInterface, PvInterface)

    Static method used for sorting interfaces

    Declaration
    public static bool Compare(PvInterface a1, PvInterface a2)
    Parameters
    Type Name Description
    PvInterface a1

    A first interface.

    PvInterface a2

    A second interface.

    Returns
    Type Description
    bool
    • true if the value of the first character that doesn't match is lower in a1's ID or all compared characters match but the compared ID is shorter.
    • false otherwise.
    View Source

    Copy()

    Creates a copy of the PvInterface object.

    Declaration
    public PvInterface Copy()
    Returns
    Type Description
    PvInterface

    Pointer to the PvInterface copy. The user is reponsable to delete/free this pointer.

    View Source

    Dispose()

    Dispose.

    Declaration
    public void Dispose()
    View Source

    Dispose(bool)

    Dispose

    Declaration
    protected virtual void Dispose(bool disposing)
    Parameters
    Type Name Description
    bool disposing
    View Source

    ~PvInterface()

    Destructor.

    Declaration
    protected ~PvInterface()
    View Source

    GetDeviceInfo(uint)

    Get information identifying a device.

    Declaration
    public PvDeviceInfo GetDeviceInfo(uint aIndex)
    Parameters
    Type Name Description
    uint aIndex

    The device's array position. The zero-based parameter accepts 0 through #GetDeviceCount-1.

    Returns
    Type Description
    PvDeviceInfo

    Information identifying a device; a #PvDeviceInfo object. If aIndex is out of bounds, the return is NULL.

    View Source

    GetType()

    Get the interface type.

    Declaration
    public PvInterfaceType GetType()
    Returns
    Type Description
    PvInterfaceType

    Type of interface (network interface or USB host controller). See #PvInterfaceType Enum.

    Implements

    IDisposable
    • View Source
    In this article
    Back to top Generated by DocFX