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