MCPcopy Create free account
hub / github.com/Haivision/srt / EstablishConnection

Method EstablishConnection

test/test_socket_options.cpp:69–89  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

67 }
68
69 SRTSOCKET EstablishConnection()
70 {
71 auto accept_async = [](SRTSOCKET listen_sock) {
72 sockaddr_in client_address;
73 int length = sizeof(sockaddr_in);
74 const SRTSOCKET accepted_socket = srt_accept(listen_sock, (sockaddr*)&client_address, &length);
75 return accepted_socket;
76 };
77 auto accept_res = async(launch::async, accept_async, m_listen_sock);
78
79 // Make sure the thread was kicked
80 this_thread::yield();
81
82 const int connect_res = Connect();
83 EXPECT_EQ(connect_res, SRT_SUCCESS);
84
85 const SRTSOCKET accepted_sock = accept_res.get();
86 EXPECT_NE(accepted_sock, SRT_INVALID_SOCK);
87
88 return accepted_sock;
89 }
90
91 void teardown() override
92 {

Callers

nothing calls this directly

Calls 2

srt_acceptFunction · 0.85
getMethod · 0.45

Tested by

no test coverage detected