Table of Contents

Namespace Tmds.DBus.Protocol

Classes

ActionException

Provides methods for checking completion exceptions emitted by message observers.

Address

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

Array<T>

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

ClientConnectionOptions

Configuration options for a D-Bus client connection.

ClientSetupResult

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

ConnectException

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

Connection

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

ConnectionOptions

Base class for D-Bus connection configuration options.

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.

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.

DBusException

Exception representing a D-Bus error 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.

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.

DisconnectedException

Exception thrown when an operation fails because the connection was disconnected.

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.

ObserverHandler

Provides methods for checking completion exceptions emitted by message observers.

ProtocolException

Exception thrown when the peer gives an unexpected response.

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.

ObjectPath

Represents a D-Bus object path.

Reader

Provides methods for reading a D-Bus message.

Signature

Represents a D-Bus type signature.

SignatureReader

Reader for D-Bus signatures.

VariantValue

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

Interfaces

IDBusWritable

Internal interface that enables serializing composite types.

IMethodHandler

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

IPathMethodHandler

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

IVariantValueConvertable

Internal interface that enables creating VariantValues from composite types.

Enums

DBusType

D-Bus protocol data types.

MessageFlags

D-Bus protocol message flags.

MessageType

Represents the type of a D-Bus message.

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.