Babel
Epitech's C++ VoIP project
Babel::BabelServer Member List

This is the complete list of members for Babel::BabelServer, including all inherited members.

_acceptorBabel::AsioTCPServer< RFCCodes >protected
_connectionsBabel::AsioTCPServer< RFCCodes >protected
_contextThreadBabel::AsioTCPServer< RFCCodes >protected
_idCounterBabel::AsioTCPServer< RFCCodes >protected
_ioContextBabel::AsioTCPServer< RFCCodes >protected
_messagesInBabel::AsioTCPServer< RFCCodes >protected
_usersBabel::BabelServerprivate
announceUserLeftCall(Call &call, const ITCPConnection< RFCCodes > &connectionLeaving)Babel::BabelServerprivate
AsioTCPServer()Babel::AsioTCPServer< RFCCodes >explicit
callUser(std::shared_ptr< ITCPConnection< RFCCodes >> connection, Message< RFCCodes > message)Babel::BabelServer
denyCall(std::shared_ptr< ITCPConnection< RFCCodes >> connection, Message< RFCCodes > message)Babel::BabelServer
getCallAllIPs(Message< RFCCodes > &m, const Call &call)Babel::BabelServerprivate
getConnectionById(uint64_t id) constBabel::BabelServerprivate
getUserByUsername(const std::string &username, User &user)Babel::BabelServerprivate
hangUpCall(std::shared_ptr< ITCPConnection< RFCCodes >> connection, Message< RFCCodes > message)Babel::BabelServer
isValidCallId(int callId) constBabel::BabelServerprivate
joinCall(std::shared_ptr< ITCPConnection< RFCCodes >> connection, Message< RFCCodes > message)Babel::BabelServer
listUsers(std::shared_ptr< ITCPConnection< RFCCodes >> connection, Message< RFCCodes > message)Babel::BabelServer
login(std::shared_ptr< ITCPConnection< RFCCodes >> connection, Message< RFCCodes > message)Babel::BabelServer
messageAllClients(const Message< RFCCodes > &msg) overrideBabel::AsioTCPServer< RFCCodes >virtual
messageAllParticipants(Call &call, const Message< RFCCodes > &m)Babel::BabelServerprivate
messageClient(std::shared_ptr< ITCPConnection< RFCCodes >> client, const Message< RFCCodes > &msg) overrideBabel::AsioTCPServer< RFCCodes >virtual
onClientConnect(std::shared_ptr< ITCPConnection< RFCCodes >> client) overrideBabel::BabelServervirtual
onClientDisconnect(std::shared_ptr< ITCPConnection< RFCCodes >> client) overrideBabel::BabelServervirtual
ongoingCallsBabel::BabelServerprivate
onMessage(std::shared_ptr< ITCPConnection< RFCCodes >> client, Message< RFCCodes > &msg) overrideBabel::BabelServervirtual
requestsHandlersBabel::BabelServerprivate
start(uint16_t port) overrideBabel::AsioTCPServer< RFCCodes >virtual
stop() overrideBabel::AsioTCPServer< RFCCodes >virtual
update(uint64_t nbMessagesToProcess, bool wait) overrideBabel::AsioTCPServer< RFCCodes >virtual
waitForClientConnections()Babel::AsioTCPServer< RFCCodes >protected
~AsioTCPServer() overrideBabel::AsioTCPServer< RFCCodes >
~ITCPServer()=defaultBabel::ITCPServer< RFCCodes >virtual