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
      • IActionHandler
      • IPvGenApiFactory
      • IPvMessageChannel
      • IPvRegister
      • IPvRegisterEventSink
      • IPvRegisterEventSinkSwigInterface
      • IPvRegisterFactory
      • IPvRegisterInfo
      • IPvRegisterMap
      • IPvRegisterStore
      • IPvSWStreamingChannelSource
      • IPvSWStreamingChannelSourceGenDC
      • IPvSWStreamingChannelSourceGenDCSwigInterface
      • IPvSWStreamingChannelSourceSwigInterface
      • IPvSemaphore
      • IPvSoftDeviceGEV
      • IPvStreamingChannelSource
      • IPvStreamingChannelSourceSwigInterface
      • IPvTransmitterGEV
      • IPvTriggerCallback
      • IPvTriggerSelector
      • IPvTriggerSelector.State
      • IPvUserSetNotify
      • IPvVirtualDeviceGEV
      • IPvVirtualDeviceGEVEventSink
      • IPvVirtualDeviceGEVInfo
      • IPvVirtualDeviceGEVStatistics
      • PvScanType
      • PvSoftDeviceGEV
      • PvStreamingChannelSourceDefault
      • PvStreamingChannelSourceTrigger
      • PvTransmitterGEV
      • PvTriggerSelectorAcquisitionStart
      • PvTriggerSelectorDefault
      • PvTriggerSelectorFrameStart
      • PvTriggerSelectorLineStart
      • PvUserSetState
      • PvVirtualDeviceGEV
      • SWIGTYPE_p_PvAccessType
      • SWIGTYPE_p_PvVirtualDeviceLib__GEV_ActionCmd
      • SWIGTYPE_p_unsigned_short
      • SWIGTYPE_p_void
      • TriggerModeEnum
      • TriggerSelectorEnum
      • TriggerSourceEnum
      • eBUSDotNetEdge

    Class PvVirtualDeviceGEV

    Virtual GigE Vision device.

    Inheritance
    object
    PvVirtualDeviceGEV
    Implements
    IDisposable
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: eBUSDotNetEdge
    Assembly: eBUSDotNetEdge.dll
    Syntax
    public class PvVirtualDeviceGEV : IDisposable
    Remarks

    Proper use of the PvVirtualDeviceGEV class is demonstrated in all transmitter samples.

    Constructors

    View Source

    PvVirtualDeviceGEV()

    Constructor.

    Declaration
    public PvVirtualDeviceGEV()

    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

    DevicePortThreadPriority

    Gets or sets the device port thread priority.

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

    DeviceVersion

    Gets or sets the device version string.

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

    GVCPCapabilityPacketResendCommandSupported

    Gets whether the device supports the GVCP packet resend command capability.

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

    ManufacturerName

    Gets or sets the device manufacturer name.

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

    ModelName

    Gets or sets the device model name.

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

    SerialNumber

    Gets or sets the device serial number string.

    Declaration
    public string SerialNumber { get; set; }
    Property Value
    Type Description
    string

    Methods

    View Source

    AddTransmitterGEV(IPvTransmitterGEV)

    Add the GVSP transmitter that will issue resend requests.

    Declaration
    public PvResult AddTransmitterGEV(IPvTransmitterGEV aTransmitterGEV)
    Parameters
    Type Name Description
    IPvTransmitterGEV aTransmitterGEV

    Instance of PvTransmitterGEV.

    Returns
    Type Description
    PvResult

    Includes: PvResult::Code::OK, PvResult::Code::INVALID_PARAMETER if the argument is null, already transmitting, or the maximum count is exceeded, PvResult::Code::BUSY if the device is already listening.

    Remarks

    Must be set before calling StartListening.

    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

    ~PvVirtualDeviceGEV()

    Destructor.

    Declaration
    protected ~PvVirtualDeviceGEV()
    View Source

    GetGEVSpecificationVersion(SWIGTYPE_p_unsigned_short, SWIGTYPE_p_unsigned_short)

    Get the current GigE Vision standard version used by the virtual device.

    Declaration
    public PvResult GetGEVSpecificationVersion(SWIGTYPE_p_unsigned_short aMajor, SWIGTYPE_p_unsigned_short aMinor)
    Parameters
    Type Name Description
    SWIGTYPE_p_unsigned_short aMajor

    Major version.

    SWIGTYPE_p_unsigned_short aMinor

    Minor version.

    Returns
    Type Description
    PvResult

    Includes: PvResult::Code::OK.

    View Source

    SetGEVSpecificationVersion(ushort, ushort)

    Set the version of the GigE Vision standard for the virtual device.

    Declaration
    public PvResult SetGEVSpecificationVersion(ushort aMajor, ushort aMinor)
    Parameters
    Type Name Description
    ushort aMajor

    Major version number of the GigE Vision standard.

    ushort aMinor

    Minor version number of the GigE Vision standard.

    Returns
    Type Description
    PvResult

    Includes: PvResult::Code::OK, PvResult::Code::INVALID_PARAMETER if the major/minor is out of range, PvResult::Code::BUSY if the device is already listening.

    Remarks

    Must be set before calling StartListening.

    View Source

    SetGVCPCapabilityPacketResendCommandSupported(bool)

    Configure support for the packet resend command (GigE Vision 2.0+).

    Declaration
    public PvResult SetGVCPCapabilityPacketResendCommandSupported(bool aValue)
    Parameters
    Type Name Description
    bool aValue

    True to support packet resend commands.

    Returns
    Type Description
    PvResult

    Includes: PvResult::Code::OK, PvResult::Code::BUSY if the device is already listening.

    Remarks

    Must be set before calling StartListening.

    View Source

    StartListening(string)

    Begin responding to GVCP traffic on the specified network interface.

    Declaration
    public PvResult StartListening(string aIPAddress)
    Parameters
    Type Name Description
    string aIPAddress

    IP address the virtual device listens on (e.g. 192.168.1.114).

    Returns
    Type Description
    PvResult

    Includes: PvResult::Code::OK on success.

    See Also
    StopListening()
    View Source

    StopListening()

    Stop responding to GVCP traffic and close the connection.

    Declaration
    public void StopListening()

    Implements

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