From cb9232b3ab413fae7bcc2b94abd70f18ca02b263 Mon Sep 17 00:00:00 2001 From: wxr <wxr@hdlchina.com.cn> Date: 星期二, 03 十二月 2024 11:20:32 +0800 Subject: [PATCH] 增加铃声;增加TCP/UDP连接选择 --- Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Library/linphonetester.framework/Headers/tester.h | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 60 insertions(+), 0 deletions(-) diff --git a/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Library/linphonetester.framework/Headers/tester.h b/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Library/linphonetester.framework/Headers/tester.h new file mode 100755 index 0000000..cf7ce90 --- /dev/null +++ b/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Library/linphonetester.framework/Headers/tester.h @@ -0,0 +1,60 @@ +/* + * Copyright (c) 2010-2019 Belledonne Communications SARL. + * + * This file is part of Liblinphone. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +#ifndef _L_TESTER_H_ +#define _L_TESTER_H_ + +#include <utility> + +#include "linphone/utils/utils.h" + +// ============================================================================= + +// ----------------------------------------------------------------------------- +// Internal. +// ----------------------------------------------------------------------------- + +LINPHONE_BEGIN_NAMESPACE + +class Tester { +public: + Tester () = delete; + + template<typename T> + static constexpr decltype(std::declval<T>().getPrivate()) getPrivate (T *object) { + return object->getPrivate(); + } + +private: + L_DISABLE_COPY(Tester); +}; + +LINPHONE_END_NAMESPACE + +// ----------------------------------------------------------------------------- +// Public. +// ----------------------------------------------------------------------------- + +#define L_GET_PRIVATE(OBJECT) \ + LinphonePrivate::Tester::getPrivate(LinphonePrivate::Utils::getPtr(OBJECT)) + +#define L_GET_PTR(OBJECT) \ + (OBJECT).get(); + +#endif // ifndef _L_TESTER_H_ -- Gitblit v1.8.0