From d010527408e40b7d11a933771709965a4af4b85c Mon Sep 17 00:00:00 2001
From: Ghislain MARY <ghislain.mary@belledonne-communications.com>
Date: Fri, 10 Nov 2023 16:37:27 +0100
Subject: [PATCH] Add class documentation for interfaces in the C++
 documentation.

---
 wrappers/cpp/genwrapper.py | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/wrappers/cpp/genwrapper.py b/wrappers/cpp/genwrapper.py
index 9fe1ce1a79..ae11a5e150 100755
--- a/wrappers/cpp/genwrapper.py
+++ b/wrappers/cpp/genwrapper.py
@@ -164,6 +164,13 @@ class CppTranslator:
 			'isListener'      : True,
 			'methods'         : []
 		}
+
+		try:
+			intDict['briefDoc'] = interface.briefDescription.translate(self.docTranslator, tagAsBrief=True)
+			intDict['detailedDoc'] = interface.detailedDescription.translate(self.docTranslator)
+		except metadoc.TranslationError as e:
+			logging.error(e.msg())
+		
 		for method in interface.instanceMethods:
 			methodDict = self.translate_method(method, genImpl=False)
 			intDict['methods'].append(methodDict)
-- 
GitLab