|
libivon 0.1.0
Voice-over-IP library
|
This is the complete list of members for ivon::IServer, including all inherited members.
| ClientApproveCallback typedef | ivon::IServer | |
| ClientConnectedCallback typedef | ivon::IServer | |
| ClientDisconnectedCallback typedef | ivon::IServer | |
| ClientIdCheckCallback typedef | ivon::IServer | |
| ConnectionAdmissionCallback typedef | ivon::IServer | |
| create_group(const std::string &group_id)=0 | ivon::IServer | pure virtual |
| delete_group(const std::string &group_id, std::function< void(bool)> callback)=0 | ivon::IServer | pure virtual |
| group_ids() const =0 | ivon::IServer | pure virtual |
| GroupJoinAuthorizeCallback typedef | ivon::IServer | |
| has_group(const std::string &group_id) const =0 | ivon::IServer | pure virtual |
| kick_client(const std::string &client_id, const std::string &reason)=0 | ivon::IServer | pure virtual |
| kick_client_from_group(const std::string &group_id, const std::string &client_id, const std::string &reason, std::function< void(bool)> callback)=0 | ivon::IServer | pure virtual |
| on_client_approve(ClientApproveCallback cb)=0 | ivon::IServer | pure virtual |
| on_client_connected(ClientConnectedCallback cb)=0 | ivon::IServer | pure virtual |
| on_client_disconnected(ClientDisconnectedCallback cb)=0 | ivon::IServer | pure virtual |
| on_client_id_check(ClientIdCheckCallback cb)=0 | ivon::IServer | pure virtual |
| on_connection_admission(ConnectionAdmissionCallback cb)=0 | ivon::IServer | pure virtual |
| on_group_join_authorize(GroupJoinAuthorizeCallback cb)=0 | ivon::IServer | pure virtual |
| on_password_validate(PasswordValidateCallback cb)=0 | ivon::IServer | pure virtual |
| PasswordValidateCallback typedef | ivon::IServer | |
| rotate_group_key(const std::string &group_id)=0 | ivon::IServer | pure virtual |
| run()=0 | ivon::IServer | pure virtual |
| send_message_to_all(const std::string &data_type, const uint8_t *data, size_t data_len)=0 | ivon::IServer | pure virtual |
| send_message_to_client(const std::string &client_id, const std::string &data_type, const uint8_t *data, size_t data_len)=0 | ivon::IServer | pure virtual |
| send_message_to_group(const std::string &group_id, const std::string &data_type, const uint8_t *data, size_t data_len)=0 | ivon::IServer | pure virtual |
| set_group_property(const std::string &group_id, const std::string &key, const uint8_t *value, size_t value_len)=0 | ivon::IServer | pure virtual |
| set_property(const std::string &key, const uint8_t *value, size_t value_len)=0 | ivon::IServer | pure virtual |
| stop()=0 | ivon::IServer | pure virtual |
| ~IServer()=default | ivon::IServer | virtual |