mirror of
https://git.jami.net/savoirfairelinux/jami-daemon.git
synced 2025-08-12 22:09:25 +08:00
multistream: fix compil and logic (ut_call, ut_conference, ut_media_negotiation)
Change-Id: Ia7ed4438ccd466ec0bab60b5a85d9b67f721d0d8
This commit is contained in:
1
test/unitTest/SEND
Normal file
1
test/unitTest/SEND
Normal file
File diff suppressed because one or more lines are too long
@ -109,8 +109,11 @@ CallTest::testCall()
|
||||
std::atomic_bool callReceived {false};
|
||||
std::atomic<int> callStopped {0};
|
||||
// Watch signals
|
||||
confHandlers.insert(DRing::exportable_callback<DRing::CallSignal::IncomingCall>(
|
||||
[&](const std::string&, const std::string&, const std::string&) {
|
||||
confHandlers.insert(DRing::exportable_callback<DRing::CallSignal::IncomingCallWithMedia>(
|
||||
[&](const std::string&,
|
||||
const std::string&,
|
||||
const std::string&,
|
||||
const std::vector<std::map<std::string, std::string>>&) {
|
||||
callReceived = true;
|
||||
cv.notify_one();
|
||||
}));
|
||||
@ -151,8 +154,11 @@ CallTest::testCachedCall()
|
||||
std::atomic_bool callReceived {false}, successfullyConnected {false};
|
||||
std::atomic<int> callStopped {0};
|
||||
// Watch signals
|
||||
confHandlers.insert(DRing::exportable_callback<DRing::CallSignal::IncomingCall>(
|
||||
[&](const std::string&, const std::string&, const std::string&) {
|
||||
confHandlers.insert(DRing::exportable_callback<DRing::CallSignal::IncomingCallWithMedia>(
|
||||
[&](const std::string&,
|
||||
const std::string&,
|
||||
const std::string&,
|
||||
const std::vector<std::map<std::string, std::string>>&) {
|
||||
callReceived = true;
|
||||
cv.notify_one();
|
||||
}));
|
||||
@ -257,8 +263,11 @@ CallTest::testDeclineMultiDevice()
|
||||
std::atomic<int> callStopped {0};
|
||||
std::string callIdBob;
|
||||
// Watch signals
|
||||
confHandlers.insert(DRing::exportable_callback<DRing::CallSignal::IncomingCall>(
|
||||
[&](const std::string& accountId, const std::string& callId, const std::string&) {
|
||||
confHandlers.insert(DRing::exportable_callback<DRing::CallSignal::IncomingCallWithMedia>(
|
||||
[&](const std::string& accountId,
|
||||
const std::string& callId,
|
||||
const std::string&,
|
||||
const std::vector<std::map<std::string, std::string>>&) {
|
||||
if (accountId == bobId)
|
||||
callIdBob = callId;
|
||||
callReceived += 1;
|
||||
|
@ -124,8 +124,11 @@ ConferenceTest::registerSignalHandlers()
|
||||
|
||||
std::map<std::string, std::shared_ptr<DRing::CallbackWrapperBase>> confHandlers;
|
||||
// Watch signals
|
||||
confHandlers.insert(DRing::exportable_callback<DRing::CallSignal::IncomingCall>(
|
||||
[=](const std::string& accountId, const std::string& callId, const std::string&) {
|
||||
confHandlers.insert(DRing::exportable_callback<DRing::CallSignal::IncomingCallWithMedia>(
|
||||
[=](const std::string& accountId,
|
||||
const std::string& callId,
|
||||
const std::string&,
|
||||
const std::vector<std::map<std::string, std::string>>&) {
|
||||
if (accountId == bobId) {
|
||||
bobCall.callId = callId;
|
||||
} else if (accountId == carlaId) {
|
||||
|
@ -29,6 +29,7 @@
|
||||
#include "jamidht/jamiaccount.h"
|
||||
#include "../../test_runner.h"
|
||||
#include "dring.h"
|
||||
#include "dring/media_const.h"
|
||||
#include "call_const.h"
|
||||
#include "account_const.h"
|
||||
#include "sip/sipcall.h"
|
||||
@ -549,7 +550,7 @@ MediaNegotiationTest::configureScenario(CallData& aliceData, CallData& bobData)
|
||||
signalHandlers.insert(DRing::exportable_callback<DRing::CallSignal::MediaNegotiationStatus>(
|
||||
[&](const std::string& callId,
|
||||
const std::string& event,
|
||||
const std::vector<std::map<std::string, std::string>>& mediaList) {
|
||||
const std::vector<std::map<std::string, std::string>>&) {
|
||||
auto user = getUserAlias(callId);
|
||||
if (not user.empty())
|
||||
onMediaNegotiationStatus(callId,
|
||||
|
Reference in New Issue
Block a user