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
constructArguments
ConstructArgument[]
Bus(BusHandle)
public Bus(BusHandle handle)
Parameters
handle
BusHandle
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
priority
int
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
events
MessageTypetimeout
ClockTime
Returns
Pop()
public Message? Pop()
Returns
PopFiltered(MessageType)
public Message? PopFiltered(MessageType types)
Parameters
types
MessageType
Returns
Post(Message)
public bool Post(Message message)
Parameters
message
Message
Returns
RemoveSignalWatch()
public void RemoveSignalWatch()
RemoveWatch()
[Version("1.6")]
public bool RemoveWatch()
Returns
SetFlushing(bool)
public void SetFlushing(bool flushing)
Parameters
flushing
bool
SetSyncHandler(BusSyncHandler?)
public void SetSyncHandler(BusSyncHandler? func)
Parameters
func
BusSyncHandler
SyncSignalHandler(Message, nint)
public BusSyncReply SyncSignalHandler(Message message, nint data)
Parameters
Returns
TimedPop(ClockTime)
public Message? TimedPop(ClockTime timeout)
Parameters
timeout
ClockTime
Returns
TimedPopFiltered(ClockTime, MessageType)
public Message? TimedPopFiltered(ClockTime timeout, MessageType types)
Parameters
timeout
ClockTimetypes
MessageType
Returns
Events
OnMessage
public event SignalHandler<Bus, Bus.MessageSignalArgs> OnMessage
Event Type
OnSyncMessage
public event SignalHandler<Bus, Bus.SyncMessageSignalArgs> OnSyncMessage