libivon 0.1.0
Voice-over-IP library
Loading...
Searching...
No Matches
ivon::IServer Member List

This is the complete list of members for ivon::IServer, including all inherited members.

ClientApproveCallback typedefivon::IServer
ClientConnectedCallback typedefivon::IServer
ClientDisconnectedCallback typedefivon::IServer
ClientIdCheckCallback typedefivon::IServer
ConnectionAdmissionCallback typedefivon::IServer
create_group(const std::string &group_id)=0ivon::IServerpure virtual
delete_group(const std::string &group_id, std::function< void(bool)> callback)=0ivon::IServerpure virtual
group_ids() const =0ivon::IServerpure virtual
GroupJoinAuthorizeCallback typedefivon::IServer
has_group(const std::string &group_id) const =0ivon::IServerpure virtual
kick_client(const std::string &client_id, const std::string &reason)=0ivon::IServerpure virtual
kick_client_from_group(const std::string &group_id, const std::string &client_id, const std::string &reason, std::function< void(bool)> callback)=0ivon::IServerpure virtual
on_client_approve(ClientApproveCallback cb)=0ivon::IServerpure virtual
on_client_connected(ClientConnectedCallback cb)=0ivon::IServerpure virtual
on_client_disconnected(ClientDisconnectedCallback cb)=0ivon::IServerpure virtual
on_client_id_check(ClientIdCheckCallback cb)=0ivon::IServerpure virtual
on_connection_admission(ConnectionAdmissionCallback cb)=0ivon::IServerpure virtual
on_group_join_authorize(GroupJoinAuthorizeCallback cb)=0ivon::IServerpure virtual
on_password_validate(PasswordValidateCallback cb)=0ivon::IServerpure virtual
PasswordValidateCallback typedefivon::IServer
rotate_group_key(const std::string &group_id)=0ivon::IServerpure virtual
run()=0ivon::IServerpure virtual
send_message_to_all(const std::string &data_type, const uint8_t *data, size_t data_len)=0ivon::IServerpure virtual
send_message_to_client(const std::string &client_id, const std::string &data_type, const uint8_t *data, size_t data_len)=0ivon::IServerpure virtual
send_message_to_group(const std::string &group_id, const std::string &data_type, const uint8_t *data, size_t data_len)=0ivon::IServerpure virtual
set_group_property(const std::string &group_id, const std::string &key, const uint8_t *value, size_t value_len)=0ivon::IServerpure virtual
set_property(const std::string &key, const uint8_t *value, size_t value_len)=0ivon::IServerpure virtual
stop()=0ivon::IServerpure virtual
~IServer()=defaultivon::IServervirtual