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>
See Struct.
- Struct<T1, T2, T3>
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.AddMatchAsyncthat 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.