Operator
C++ library for plugging into matrix.org
|
▼COperator::HTTP::Adapter | HTTP adapter interface |
COperator::GLib::HTTPAdapter | |
COperator::Qt::HTTPAdapter | |
▼COperator::Client::Client | Matrix 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::HTTPClient | High-level Client-Server API over HTTP |
▼COperator::Error::Error | Base error class |
COperator::Error::InvalidData | Invalid data error |
▼COperator::Error::MatrixError | Base error class for Matrix protocol errors |
COperator::Error::_MatrixErr< c > | |
COperator::Error::MatrixBadJson | Request contained valid JSON, but it was malformed in some way, e.g. missing required keys, invalid values for keys |
COperator::Error::MatrixBadPagination | Encountered when specifying bad pagination query parameters |
COperator::Error::MatrixExclusive | The desired user ID is in the exclusive namespace claimed by an application service |
COperator::Error::MatrixForbidden | Forbidden access, e.g. joining a room without permission, failed login |
COperator::Error::MatrixInvalidUsername | Encountered when trying to register a user ID which is not valid |
COperator::Error::MatrixLimitExceeded | Too many requests have been sent in a short period of time. Wait a while then try again |
COperator::Error::MatrixMissingParam | A parameter is missing |
COperator::Error::MatrixNotFound | No resource was found for this request |
COperator::Error::MatrixNotJson | Request did not contain valid JSON |
COperator::Error::MatrixRoomInUse | Encountered when trying to create a room which has been taken |
COperator::Error::MatrixServerNotTrusted | The client's request used a third party server, eg. ID server, that this server does not trust |
COperator::Error::MatrixThreepidInUse | Sent when a threepid given to an API cannot be used because the same threepid is already in use |
COperator::Error::MatrixThreepidNotFound | Sent when a threepid given to an API cannot be used because no record matching the threepid was found |
COperator::Error::MatrixUnknown | Unknown |
COperator::Error::MatrixUnknownToken | The access token specified was not recognised |
COperator::Error::MatrixUserInUse | Encountered when trying to register a user ID which has been taken |
COperator::Error::MatrixWeakPassword | The password is too weak |
COperator::Error::OtherMatrixError | Unknown (possibly custom) Matrix error |
COperator::GLib::Error | |
COperator::Qt::NetworkError | |
▼COperator::Event::Event | Base event class |
COperator::Event::Login | Client has logged in |
COperator::Event::Logout | Client has logged out |
▼COperator::Event::RoomEvent | Event that is associated with a room |
▼COperator::Event::MessageEvent | General "message" events (a.k.a. timeline events) |
COperator::Event::Limited | Indicates that the sync result has been limited |
▼COperator::Event::Message::Message | Base class for messages (events of type m.room.message ) |
▼COperator::Event::Message::Emote | Emote messages (msgtype m.emote ) |
COperator::Event::Message::HTMLEmote | HTML emote messages |
▼COperator::Event::Message::Notice | Notice messages (msgtype m.notice ) |
COperator::Event::Message::HTMLNotice | HTML notice messages |
▼COperator::Event::Message::Text | Normal text messages (msgtype m.text ) |
COperator::Event::Message::HTML | Normal HTML messages |
COperator::Event::RoomAliases | Aliases for a room |
COperator::Event::StateEvent | Event relating to the state of a room |
COperator::Event::RoomMembership | User's membership in a room has changed |
COperator::Filter | |
COperator::Client::HTTPClientAPI | Low-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 |