Table of Contents

Class Bus

Namespace
Gst.Internal
Assembly
Gst-1.0.dll
public class Bus
Inheritance
Bus
Inherited Members

Methods

AddSignalWatch(nint)

Calls native method gst_bus_add_signal_watch.

public static extern void AddSignalWatch(nint bus)

Parameters

bus nint

Transfer ownership: None Nullable: False

AddSignalWatchFull(nint, int)

Calls native method gst_bus_add_signal_watch_full.

public static extern void AddSignalWatchFull(nint bus, int priority)

Parameters

bus nint

Transfer ownership: None Nullable: False

priority int

Transfer ownership: None Nullable: False

AddWatch(nint, BusFunc, nint)

Calls native method gst_bus_add_watch.

public static extern uint AddWatch(nint bus, BusFunc func, nint userData)

Parameters

bus nint

Transfer ownership: None Nullable: False

func BusFunc

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

Returns

uint

Transfer ownership: None Nullable: False

AddWatch(nint, int, BusFunc, nint, DestroyNotify)

Calls native method gst_bus_add_watch_full.

public static extern uint AddWatch(nint bus, int priority, BusFunc func, nint userData, DestroyNotify notify)

Parameters

bus nint

Transfer ownership: None Nullable: False

priority int

Transfer ownership: None Nullable: False

func BusFunc

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

AsyncSignalFunc(nint, MessageHandle, nint)

Calls native method gst_bus_async_signal_func.

public static extern bool AsyncSignalFunc(nint bus, MessageHandle message, nint data)

Parameters

bus nint

Transfer ownership: None Nullable: False

message MessageHandle

Transfer ownership: None Nullable: False

data nint

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

CreateWatch(nint)

Calls native method gst_bus_create_watch.

public static extern SourceOwnedHandle CreateWatch(nint bus)

Parameters

bus nint

Transfer ownership: None Nullable: False

Returns

SourceOwnedHandle

Transfer ownership: Full Nullable: True

DisableSyncMessageEmission(nint)

Calls native method gst_bus_disable_sync_message_emission.

public static extern void DisableSyncMessageEmission(nint bus)

Parameters

bus nint

Transfer ownership: None Nullable: False

EnableSyncMessageEmission(nint)

Calls native method gst_bus_enable_sync_message_emission.

public static extern void EnableSyncMessageEmission(nint bus)

Parameters

bus nint

Transfer ownership: None Nullable: False

GetGType()

Calls native function gst_bus_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

HavePending(nint)

Calls native method gst_bus_have_pending.

public static extern bool HavePending(nint bus)

Parameters

bus nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

New()

Calls native constructor gst_bus_new.

public static extern nint New()

Returns

nint

Transfer ownership: Full Nullable: False

Peek(nint)

Calls native method gst_bus_peek.

public static extern MessageOwnedHandle Peek(nint bus)

Parameters

bus nint

Transfer ownership: None Nullable: False

Returns

MessageOwnedHandle

Transfer ownership: Full Nullable: True

Poll(nint, MessageType, ClockTime)

Calls native method gst_bus_poll.

public static extern MessageOwnedHandle Poll(nint bus, MessageType events, ClockTime timeout)

Parameters

bus nint

Transfer ownership: None Nullable: False

events MessageType

Transfer ownership: None Nullable: False

timeout ClockTime

Transfer ownership: None Nullable: False

Returns

MessageOwnedHandle

Transfer ownership: Full Nullable: True

Pop(nint)

Calls native method gst_bus_pop.

public static extern MessageOwnedHandle Pop(nint bus)

Parameters

bus nint

Transfer ownership: None Nullable: False

Returns

MessageOwnedHandle

Transfer ownership: Full Nullable: True

PopFiltered(nint, MessageType)

Calls native method gst_bus_pop_filtered.

public static extern MessageOwnedHandle PopFiltered(nint bus, MessageType types)

Parameters

bus nint

Transfer ownership: None Nullable: False

types MessageType

Transfer ownership: None Nullable: False

Returns

MessageOwnedHandle

Transfer ownership: Full Nullable: True

Post(nint, MessageUnownedHandle)

Calls native method gst_bus_post.

public static extern bool Post(nint bus, MessageUnownedHandle message)

Parameters

bus nint

Transfer ownership: None Nullable: False

message MessageUnownedHandle

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

RemoveSignalWatch(nint)

Calls native method gst_bus_remove_signal_watch.

public static extern void RemoveSignalWatch(nint bus)

Parameters

bus nint

Transfer ownership: None Nullable: False

RemoveWatch(nint)

Calls native method gst_bus_remove_watch. Version: 1.6

[Version("1.6")]
public static extern bool RemoveWatch(nint bus)

Parameters

bus nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetFlushing(nint, bool)

Calls native method gst_bus_set_flushing.

public static extern void SetFlushing(nint bus, bool flushing)

Parameters

bus nint

Transfer ownership: None Nullable: False

flushing bool

Transfer ownership: None Nullable: False

SetSyncHandler(nint, BusSyncHandler, nint, DestroyNotify)

Calls native method gst_bus_set_sync_handler.

public static extern void SetSyncHandler(nint bus, BusSyncHandler func, nint userData, DestroyNotify notify)

Parameters

bus nint

Transfer ownership: None Nullable: False

func BusSyncHandler

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer ownership: None Nullable: False

SyncSignalHandler(nint, MessageHandle, nint)

Calls native method gst_bus_sync_signal_handler.

public static extern BusSyncReply SyncSignalHandler(nint bus, MessageHandle message, nint data)

Parameters

bus nint

Transfer ownership: None Nullable: False

message MessageHandle

Transfer ownership: None Nullable: False

data nint

Transfer ownership: None Nullable: True

Returns

BusSyncReply

Transfer ownership: None Nullable: False

TimedPop(nint, ClockTime)

Calls native method gst_bus_timed_pop.

public static extern MessageOwnedHandle TimedPop(nint bus, ClockTime timeout)

Parameters

bus nint

Transfer ownership: None Nullable: False

timeout ClockTime

Transfer ownership: None Nullable: False

Returns

MessageOwnedHandle

Transfer ownership: Full Nullable: True

TimedPopFiltered(nint, ClockTime, MessageType)

Calls native method gst_bus_timed_pop_filtered.

public static extern MessageOwnedHandle TimedPopFiltered(nint bus, ClockTime timeout, MessageType types)

Parameters

bus nint

Transfer ownership: None Nullable: False

timeout ClockTime

Transfer ownership: None Nullable: False

types MessageType

Transfer ownership: None Nullable: False

Returns

MessageOwnedHandle

Transfer ownership: Full Nullable: True