52 clientPtr->
sendMsg(c->getClientName());
53 clientPtr->
sendMsg(c->getSdpDesc());
54 for(
const auto& candidate : c->getCandidates()){
61 using namespace std::placeholders;
70 std::cerr <<
"Unexpected disconnect";
72 std::cerr <<
"Client is disconnecting";
74 std::cerr <<
"Error reading candidate";
76 std::cerr <<
", removing client " <<
client.getClientName() << std::endl;
82 std::cout <<
"Client candidate recieved" << std::endl;
88 c->sendMsg(
client.getCandidates().back());
91 using namespace std::placeholders;
void sendMsg(std::string_view msg)
void readCandidate(CompletionCallback onComplete)
std::string getClientName()
std::map< Client *, std::shared_ptr< Client > > clients
void addClient(std::shared_ptr< Client > &&client)
void onClientCandidate(Client &client, CompletionStatus success)