Prechádzať zdrojové kódy

Made Configuration optional in PeerConnection

Paul-Louis Ageneau 6 rokov pred
rodič
commit
29aa871583
3 zmenil súbory, kde vykonal 5 pridanie a 4 odobranie
  1. 1 0
      include/rtc/peerconnection.hpp
  2. 2 0
      src/peerconnection.cpp
  3. 2 4
      test/main.cpp

+ 1 - 0
include/rtc/peerconnection.hpp

@@ -40,6 +40,7 @@ class SctpTransport;
 
 class PeerConnection {
 public:
+	PeerConnection(void);
 	PeerConnection(const Configuration &config);
 	~PeerConnection();
 

+ 2 - 0
src/peerconnection.cpp

@@ -31,6 +31,8 @@ using namespace std::placeholders;
 using std::function;
 using std::shared_ptr;
 
+PeerConnection::PeerConnection() : PeerConnection(Configuration()) {}
+
 PeerConnection::PeerConnection(const Configuration &config)
     : mConfig(config), mCertificate(make_certificate("libdatachannel")) {}
 

+ 2 - 4
test/main.cpp

@@ -27,10 +27,8 @@ using namespace rtc;
 using namespace std;
 
 int main(int argc, char **argv) {
-	Configuration config;
-
-	auto pc1 = std::make_shared<PeerConnection>(config);
-	auto pc2 = std::make_shared<PeerConnection>(config);
+	auto pc1 = std::make_shared<PeerConnection>();
+	auto pc2 = std::make_shared<PeerConnection>();
 
 	pc1->onLocalDescription([pc2](const Description &sdp) {
 		cout << "Description 1: " << sdp << endl;