Table of Contents

Class Bus

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

Methods

AddSignalWatch(IntPtr)

Calls native method gst_bus_add_signal_watch.

public static extern void AddSignalWatch(IntPtr bus)

Parameters

bus IntPtr

Transfer ownership: None Nullable: False

AddSignalWatchFull(IntPtr, int)

Calls native method gst_bus_add_signal_watch_full.

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

Parameters

bus IntPtr

Transfer ownership: None Nullable: False

priority int

Transfer ownership: None Nullable: False

AddWatch(IntPtr, BusFunc, IntPtr)

Calls native method gst_bus_add_watch.

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

Parameters

bus IntPtr

Transfer ownership: None Nullable: False

func BusFunc

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

Returns

uint

Transfer ownership: None Nullable: False

AddWatch(IntPtr, int, BusFunc, IntPtr, DestroyNotify)

Calls native method gst_bus_add_watch_full.

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

Parameters

bus IntPtr

Transfer ownership: None Nullable: False

priority int

Transfer ownership: None Nullable: False

func BusFunc

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

AsyncSignalFunc(IntPtr, MessageHandle, IntPtr)

Calls native method gst_bus_async_signal_func.

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

Parameters

bus IntPtr

Transfer ownership: None Nullable: False

message MessageHandle

Transfer ownership: None Nullable: False

data IntPtr

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

CreateWatch(IntPtr)

Calls native method gst_bus_create_watch.

public static extern SourceOwnedHandle CreateWatch(IntPtr bus)

Parameters

bus IntPtr

Transfer ownership: None Nullable: False

Returns

SourceOwnedHandle

Transfer ownership: Full Nullable: True

DisableSyncMessageEmission(IntPtr)

Calls native method gst_bus_disable_sync_message_emission.

public static extern void DisableSyncMessageEmission(IntPtr bus)

Parameters

bus IntPtr

Transfer ownership: None Nullable: False

EnableSyncMessageEmission(IntPtr)

Calls native method gst_bus_enable_sync_message_emission.

public static extern void EnableSyncMessageEmission(IntPtr bus)

Parameters

bus IntPtr

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(IntPtr)

Calls native method gst_bus_have_pending.

public static extern bool HavePending(IntPtr bus)

Parameters

bus IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

New()

Calls native constructor gst_bus_new.

public static extern IntPtr New()

Returns

IntPtr

Transfer ownership: Full Nullable: False

Peek(IntPtr)

Calls native method gst_bus_peek.

public static extern MessageOwnedHandle Peek(IntPtr bus)

Parameters

bus IntPtr

Transfer ownership: None Nullable: False

Returns

MessageOwnedHandle

Transfer ownership: Full Nullable: True

Poll(IntPtr, MessageType, ClockTime)

Calls native method gst_bus_poll.

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

Parameters

bus IntPtr

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(IntPtr)

Calls native method gst_bus_pop.

public static extern MessageOwnedHandle Pop(IntPtr bus)

Parameters

bus IntPtr

Transfer ownership: None Nullable: False

Returns

MessageOwnedHandle

Transfer ownership: Full Nullable: True

PopFiltered(IntPtr, MessageType)

Calls native method gst_bus_pop_filtered.

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

Parameters

bus IntPtr

Transfer ownership: None Nullable: False

types MessageType

Transfer ownership: None Nullable: False

Returns

MessageOwnedHandle

Transfer ownership: Full Nullable: True

Post(IntPtr, MessageUnownedHandle)

Calls native method gst_bus_post.

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

Parameters

bus IntPtr

Transfer ownership: None Nullable: False

message MessageUnownedHandle

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

RemoveSignalWatch(IntPtr)

Calls native method gst_bus_remove_signal_watch.

public static extern void RemoveSignalWatch(IntPtr bus)

Parameters

bus IntPtr

Transfer ownership: None Nullable: False

RemoveWatch(IntPtr)

Calls native method gst_bus_remove_watch. Version: 1.6

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

Parameters

bus IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetFlushing(IntPtr, bool)

Calls native method gst_bus_set_flushing.

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

Parameters

bus IntPtr

Transfer ownership: None Nullable: False

flushing bool

Transfer ownership: None Nullable: False

SetSyncHandler(IntPtr, BusSyncHandler, IntPtr, DestroyNotify)

Calls native method gst_bus_set_sync_handler.

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

Parameters

bus IntPtr

Transfer ownership: None Nullable: False

func BusSyncHandler

Transfer ownership: None Nullable: True

userData IntPtr

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer ownership: None Nullable: False

SyncSignalHandler(IntPtr, MessageHandle, IntPtr)

Calls native method gst_bus_sync_signal_handler.

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

Parameters

bus IntPtr

Transfer ownership: None Nullable: False

message MessageHandle

Transfer ownership: None Nullable: False

data IntPtr

Transfer ownership: None Nullable: True

Returns

BusSyncReply

Transfer ownership: None Nullable: False

TimedPop(IntPtr, ClockTime)

Calls native method gst_bus_timed_pop.

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

Parameters

bus IntPtr

Transfer ownership: None Nullable: False

timeout ClockTime

Transfer ownership: None Nullable: False

Returns

MessageOwnedHandle

Transfer ownership: Full Nullable: True

TimedPopFiltered(IntPtr, ClockTime, MessageType)

Calls native method gst_bus_timed_pop_filtered.

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

Parameters

bus IntPtr

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