Table of Contents

Class Discoverer

Namespace
GstPbutils
Assembly
GstPbutils-1.0.dll
public class Discoverer : Object, IDisposable, NativeObject, GTypeProvider, InstanceFactory
Inheritance
Discoverer
Implements
Inherited Members

Constructors

Discoverer(params ConstructArgument[])

[Obsolete("Regular C# constructors on native classes will be removed in a future version. Please see the linked documentation for more details. It contains scenarios and possible solutions to prepare for the upcoming changes.", DiagnosticId = "GirCore1007", UrlFormat = "https://gircore.github.io/docs/integration/diagnostic/1007.html")]
public Discoverer(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

Discoverer(CreationData)

[Obsolete("This constructor is a workaround to keep legacy APIs alive. Do not use it.")]
protected Discoverer(CreationData data)

Parameters

data CreationData

Discoverer(DiscovererHandle)

protected Discoverer(DiscovererHandle handle)

Parameters

handle DiscovererHandle

Fields

DiscoveredSignal

Signal Descriptor for OnDiscovered.

public static readonly Signal<Discoverer, Discoverer.DiscoveredSignalArgs> DiscoveredSignal

Field Value

Signal<Discoverer, Discoverer.DiscoveredSignalArgs>

FinishedSignal

Signal Descriptor for OnFinished.

public static readonly Signal<Discoverer> FinishedSignal

Field Value

Signal<Discoverer>

LoadSerializedInfoSignal

Signal Descriptor for OnLoadSerializedInfo.

public static readonly ReturningSignal<Discoverer, Discoverer.LoadSerializedInfoSignalArgs, DiscovererInfo?> LoadSerializedInfoSignal

Field Value

ReturningSignal<Discoverer, Discoverer.LoadSerializedInfoSignalArgs, DiscovererInfo>

SourceSetupSignal

Signal Descriptor for OnSourceSetup.

public static readonly Signal<Discoverer, Discoverer.SourceSetupSignalArgs> SourceSetupSignal

Field Value

Signal<Discoverer, Discoverer.SourceSetupSignalArgs>

StartingSignal

Signal Descriptor for OnStarting.

public static readonly Signal<Discoverer> StartingSignal

Field Value

Signal<Discoverer>

TimeoutPropertyDefinition

public static readonly Property<ulong, Discoverer> TimeoutPropertyDefinition

Field Value

Property<ulong, Discoverer>

UseCachePropertyDefinition

public static readonly Property<bool, Discoverer> UseCachePropertyDefinition

Field Value

Property<bool, Discoverer>

Properties

Timeout

public ulong Timeout { get; set; }

Property Value

ulong

UseCache

public bool UseCache { get; set; }

Property Value

bool

Methods

DiscoverUri(string)

public DiscovererInfo DiscoverUri(string uri)

Parameters

uri string

Returns

DiscovererInfo

DiscoverUriAsync(string)

public bool DiscoverUriAsync(string uri)

Parameters

uri string

Returns

bool

GetGType()

public static Type GetGType()

Returns

Type

New(ClockTime)

public static Discoverer New(ClockTime timeout)

Parameters

timeout ClockTime

Returns

Discoverer

NewFromPointer(nint, bool)

Creates a new managed Discoverer instance for a given pointer.

public static Discoverer NewFromPointer(nint ptr, bool ownsHandle)

Parameters

ptr nint
ownsHandle bool

Returns

Discoverer

NewWithProperties(ConstructArgument[])

Creates a new Discoverer and sets the properties specified by the construct arguments.

public static Discoverer NewWithProperties(ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

The properties to set.

Returns

Discoverer

Start()

public void Start()

Stop()

public void Stop()

Events

OnDiscovered

public event SignalHandler<Discoverer, Discoverer.DiscoveredSignalArgs> OnDiscovered

Event Type

SignalHandler<Discoverer, Discoverer.DiscoveredSignalArgs>

OnFinished

public event SignalHandler<Discoverer> OnFinished

Event Type

SignalHandler<Discoverer>

OnLoadSerializedInfo

public event ReturningSignalHandler<Discoverer, Discoverer.LoadSerializedInfoSignalArgs, DiscovererInfo?> OnLoadSerializedInfo

Event Type

ReturningSignalHandler<Discoverer, Discoverer.LoadSerializedInfoSignalArgs, DiscovererInfo>

OnSourceSetup

public event SignalHandler<Discoverer, Discoverer.SourceSetupSignalArgs> OnSourceSetup

Event Type

SignalHandler<Discoverer, Discoverer.SourceSetupSignalArgs>

OnStarting

public event SignalHandler<Discoverer> OnStarting

Event Type

SignalHandler<Discoverer>