Namespaces

  • namespace mtx Top level namespace for mtxclient.
    • namespace client A few helpers for the http client.
      • namespace utils Utility namespace.
    • namespace common Common structs used among many different event content types.
    • namespace crypto Cryptography related types.
    • namespace errors Namespace for Matrix errors.
    • namespace events Namespace for all events.
      • namespace account_data Namespace for events in account_data.
      • namespace collections Contains heterogeneous collections of events using std::variant.
      • namespace ephemeral Ephemeral events not part of the timeline like typing and read notifications.
      • namespace msc2545 Custom emotes and stickers MSC.
      • namespace msg Non-state events sent in the timeline like messages.
      • namespace state Events, that can be used as a state event.
        • namespace notification_keys different predefined keys for notification levels
        • namespace room_type Definitions of different room types.
        • namespace space Namespace for space related state events.
    • namespace http Types related to invoking the actual HTTP requests.
    • namespace presence Presence specific types.
    • namespace pushrules Namespace for the pushrules specific endpoints.
      • namespace actions Namespace for the different push actions.
    • namespace requests Namespace for request structs.
    • namespace responses Namespace for the different types of responses.
    • namespace secret_storage SSSS related types to store encrypted data on the server.
      • namespace secrets Names of secrets used in the spec.
    • namespace user_interactive Types and definitions for user interactive authentication.
      • namespace auth namespace for the request types in the different auth stages.
      • namespace auth_types The different auth types.