Table of Contents

Namespace Tmds.DBus.Protocol

Classes

Array<T>

Strongly-typed IList<T> that can be converted to a Array VariantValue.

DBusAddress

Provides D-Bus addresses for the system and session bus.

DBusConnectFailedException

Exception thrown when a D-Bus connection cannot be established.

DBusConnection

Represents a client connection to a D-Bus message bus or peer.

DBusConnection.ExceptionContext

Provides context about an exception that occurred.

DBusConnectionClosedException

Exception thrown when an operation fails because the connection is closed.

DBusConnectionException

Base exception class for D-Bus connection-related exceptions.

DBusConnectionOptions

Configuration options for a D-Bus client connection.

DBusConnectionOptions.SetupResult

Represents the result of a D-Bus client setup operation.

DBusErrorReplyException

Exception thrown when receiving an error message reply to a method call.

DBusExceptionBase

Base exception class for all D-Bus exceptions.

DBusMessageException

Base exception class for exceptions related to a received D-Bus message.

DBusObject

Base class for D-Bus proxy objects.

DBusOwnerChangedException

The exception that is thrown when the owner of a D-Bus well-known name has changed.

DBusReadException

Exception thrown when a received D-Bus message is malformed or the read operations doesn't match the actual message format.

DBusUnexpectedValueException

Exception thrown when a received D-Bus message contains an unexpected value. This indicates the message is valid and parseable, but the content doesn't match expectations.

Dict<TKey, TValue>

Strongly-typed IDictionary<TKey, TValue> that can be converted to a Dictionary VariantValue.

IntrospectionXml

Provides standard D-Bus introspection XML for common interfaces.

MatchRule

Represents a D-Bus match rule for filtering messages.

Message

Represents a received D-Bus message.

MessageBuffer

Represents a buffer containing a serialized D-Bus message.

MethodContext

Represents a D-Bus method call that is being handled.

NameOwnerWatcher

Tracks the current owner of a well-known name.

ObserverHandler

Provides methods for checking completion exceptions emitted by message observers.

SkipSafeHandle

A SafeHandle that can be used to skip reading a Unix file descriptor handle.

Struct

Provides factory methods for creating Struct<T1, ..., Tn> classes that can be converted to a Struct VariantValue.

Struct<T1>

See Struct.

Struct<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>

See Struct.

Struct<T1, T2>

See Struct.

Struct<T1, T2, T3>

See Struct.

Struct<T1, T2, T3, T4>

See Struct.

Struct<T1, T2, T3, T4, T5>

See Struct.

Struct<T1, T2, T3, T4, T5, T6>

See Struct.

Struct<T1, T2, T3, T4, T5, T6, T7>

See Struct.

Struct<T1, T2, T3, T4, T5, T6, T7, T8>

See Struct.

Struct<T1, T2, T3, T4, T5, T6, T7, T8, T9>

See Struct.

Structs

ArrayEnd

Represents the end position of an array being read.

ArrayStart

Represents the start of an array being written.

DBusService

Represents a named connection on the message bus.

DisposableMessage

Represents a D-Bus message that must be disposed.

MessageWriter

Provides methods for writing a D-Bus message.

Notification

Notification that indicates a value was received or that the observer completed.

Notification<T>

Notification that indicates a value was received or that the observer completed.

ObjectPath

Represents a D-Bus object path.

Reader

Provides methods for reading a D-Bus message.

Signature

Represents a D-Bus type signature.

VariantValue

Represents a D-Bus variant value for reading or writing.

Interfaces

IDBusWritable

Internal interface that enables serializing composite types.

IPathMethodHandler

Handles D-Bus method calls for a specific object path.

IVariantValueConvertable

Internal interface that enables creating VariantValues from composite types.

Enums

DBusConnection.ExceptionSource

Identifies the source of an exception reported through OnException.

DBusType

D-Bus protocol data types.

MessageFlags

D-Bus protocol message flags.

MessageType

Represents the type of a D-Bus message.

NotificationType

Indicates the type of notification.

ObserverFlags

Flags for Connection.AddMatchAsync that the message observer behavior.

RequestNameOptions

Options when requesting a D-Bus name.

VariantValueType

Type of value stored in a VariantValue.

Delegates

MessageValueReader<T>

Delegate for reading a value from a D-Bus message.