Class Bus
- Namespace
- Gst
- Assembly
- Gst-1.0.dll
public class Bus : Object, IDisposable, GTypeProvider, InstanceFactory
- Inheritance
-
Bus
- Implements
- Inherited Members
Constructors
Bus(params ConstructArgument[])
public Bus(params ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]
Bus(BusHandle)
public Bus(BusHandle handle)
Parameters
handleBusHandle
Fields
MessageSignal
Signal Descriptor for OnMessage.
public static readonly Signal<Bus, Bus.MessageSignalArgs> MessageSignal
Field Value
SyncMessageSignal
Signal Descriptor for OnSyncMessage.
public static readonly Signal<Bus, Bus.SyncMessageSignalArgs> SyncMessageSignal
Field Value
Methods
AddSignalWatch()
public void AddSignalWatch()
AddSignalWatchFull(int)
public void AddSignalWatchFull(int priority)
Parameters
priorityint
AddWatch(int, BusFunc)
public uint AddWatch(int priority, BusFunc func)
Parameters
Returns
AsyncSignalFunc(Message, nint)
public bool AsyncSignalFunc(Message message, nint data)
Parameters
Returns
CreateWatch()
public Source? CreateWatch()
Returns
DisableSyncMessageEmission()
public void DisableSyncMessageEmission()
EnableSyncMessageEmission()
public void EnableSyncMessageEmission()
GetGType()
public static Type GetGType()
Returns
HavePending()
public bool HavePending()
Returns
New()
public static Bus New()
Returns
Peek()
public Message? Peek()
Returns
Poll(MessageType, ClockTime)
public Message? Poll(MessageType events, ClockTime timeout)
Parameters
eventsMessageTypetimeoutClockTime
Returns
Pop()
public Message? Pop()
Returns
PopFiltered(MessageType)
public Message? PopFiltered(MessageType types)
Parameters
typesMessageType
Returns
Post(Message)
public bool Post(Message message)
Parameters
messageMessage
Returns
RemoveSignalWatch()
public void RemoveSignalWatch()
RemoveWatch()
[Version("1.6")]
public bool RemoveWatch()
Returns
SetFlushing(bool)
public void SetFlushing(bool flushing)
Parameters
flushingbool
SetSyncHandler(BusSyncHandler?)
public void SetSyncHandler(BusSyncHandler? func)
Parameters
funcBusSyncHandler
SyncSignalHandler(Message, nint)
public BusSyncReply SyncSignalHandler(Message message, nint data)
Parameters
Returns
TimedPop(ClockTime)
public Message? TimedPop(ClockTime timeout)
Parameters
timeoutClockTime
Returns
TimedPopFiltered(ClockTime, MessageType)
public Message? TimedPopFiltered(ClockTime timeout, MessageType types)
Parameters
timeoutClockTimetypesMessageType
Returns
Events
OnMessage
public event SignalHandler<Bus, Bus.MessageSignalArgs> OnMessage
Event Type
OnSyncMessage
public event SignalHandler<Bus, Bus.SyncMessageSignalArgs> OnSyncMessage