Operator
C++ library for plugging into matrix.org
All Classes Namespaces Files Functions Typedefs Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 COperator::HTTP::AdapterHTTP adapter interface
 COperator::GLib::HTTPAdapter
 COperator::Qt::HTTPAdapter
 COperator::Client::ClientMatrix client interface for high-level API.This interface is implemented by the high-level API classes. All high-level API classes implement this, no matter which low-level API is used (e.g. HTTP)
 COperator::Client::HTTPClientHigh-level Client-Server API over HTTP
 COperator::Error::ErrorBase error class
 COperator::Error::InvalidDataInvalid data error
 COperator::Error::MatrixErrorBase error class for Matrix protocol errors
 COperator::Error::_MatrixErr< c >
 COperator::Error::MatrixBadJsonRequest contained valid JSON, but it was malformed in some way, e.g. missing required keys, invalid values for keys
 COperator::Error::MatrixBadPaginationEncountered when specifying bad pagination query parameters
 COperator::Error::MatrixExclusiveThe desired user ID is in the exclusive namespace claimed by an application service
 COperator::Error::MatrixForbiddenForbidden access, e.g. joining a room without permission, failed login
 COperator::Error::MatrixInvalidUsernameEncountered when trying to register a user ID which is not valid
 COperator::Error::MatrixLimitExceededToo many requests have been sent in a short period of time. Wait a while then try again
 COperator::Error::MatrixMissingParamA parameter is missing
 COperator::Error::MatrixNotFoundNo resource was found for this request
 COperator::Error::MatrixNotJsonRequest did not contain valid JSON
 COperator::Error::MatrixRoomInUseEncountered when trying to create a room which has been taken
 COperator::Error::MatrixServerNotTrustedThe client's request used a third party server, eg. ID server, that this server does not trust
 COperator::Error::MatrixThreepidInUseSent when a threepid given to an API cannot be used because the same threepid is already in use
 COperator::Error::MatrixThreepidNotFoundSent when a threepid given to an API cannot be used because no record matching the threepid was found
 COperator::Error::MatrixUnknownUnknown
 COperator::Error::MatrixUnknownTokenThe access token specified was not recognised
 COperator::Error::MatrixUserInUseEncountered when trying to register a user ID which has been taken
 COperator::Error::MatrixWeakPasswordThe password is too weak
 COperator::Error::OtherMatrixErrorUnknown (possibly custom) Matrix error
 COperator::GLib::Error
 COperator::Qt::NetworkError
 COperator::Event::EventBase event class
 COperator::Event::LoginClient has logged in
 COperator::Event::LogoutClient has logged out
 COperator::Event::RoomEventEvent that is associated with a room
 COperator::Event::MessageEventGeneral "message" events (a.k.a. timeline events)
 COperator::Event::LimitedIndicates that the sync result has been limited
 COperator::Event::Message::MessageBase class for messages (events of type m.room.message)
 COperator::Event::Message::EmoteEmote messages (msgtype m.emote)
 COperator::Event::Message::HTMLEmoteHTML emote messages
 COperator::Event::Message::NoticeNotice messages (msgtype m.notice)
 COperator::Event::Message::HTMLNoticeHTML notice messages
 COperator::Event::Message::TextNormal text messages (msgtype m.text)
 COperator::Event::Message::HTMLNormal HTML messages
 COperator::Event::RoomAliasesAliases for a room
 COperator::Event::StateEventEvent relating to the state of a room
 COperator::Event::RoomMembershipUser's membership in a room has changed
 COperator::Filter
 COperator::Client::HTTPClientAPILow-level Client-Server API over HTTP
 COperator::Room::IDOrAlias
 COperator::Room::Alias
 COperator::Room::ID
 COperator::User::IDOrLocalpart
 COperator::User::ID
 COperator::Client::Client::Room
 COperator::RoomEventFilter
 COperator::RoomFilter
 COperator::ServerName
 CT
 COperator::Event::Message::_HTMLMessage< T >HTML version of a message class
 COperator::User::ThreePID::ThreePID
 COperator::User::ThreePID::Email
 COperator::HTTP::url_encode