From 613ef19d2119449d516555ea2d2036d7f98c298d Mon Sep 17 00:00:00 2001 From: Flam3rboy <34555296+Flam3rboy@users.noreply.github.com> Date: Thu, 12 Aug 2021 20:33:42 +0200 Subject: :sparkles: rtc --- rtc/src/rtcPeerHandler.hpp | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 rtc/src/rtcPeerHandler.hpp (limited to 'rtc/src/rtcPeerHandler.hpp') diff --git a/rtc/src/rtcPeerHandler.hpp b/rtc/src/rtcPeerHandler.hpp new file mode 100644 index 00000000..3ba32a83 --- /dev/null +++ b/rtc/src/rtcPeerHandler.hpp @@ -0,0 +1,32 @@ +#include "libdatachannel/rtc.hpp" +#include +#include +#include "nlohmann/json.hpp" +#include + +#ifdef _WIN32 +#include +#else +#include +typedef int SOCKET; +#endif + +using json = nlohmann::json; + +#ifndef RTCPEERHANDLER +#define RTCPEERHANDLER +class rtcPeerHandler{ +public: + rtcPeerHandler(); + void initiateConnection(std::string peerIP, int peerPort); + + struct client + { + std::shared_ptr pc; + std::shared_ptr dc; + }; + +private: + std::map clients; +}; +#endif \ No newline at end of file -- cgit 1.5.1