diff --git a/coreapi/help/Doxyfile.in b/coreapi/help/Doxyfile.in index 6692ba25e..b0230913f 100644 --- a/coreapi/help/Doxyfile.in +++ b/coreapi/help/Doxyfile.in @@ -496,7 +496,7 @@ HIDE_IN_BODY_DOCS = NO # will be excluded. Set it to YES to include the internal documentation. # The default value is: NO. -INTERNAL_DOCS = NO +INTERNAL_DOCS = YES # If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file # names in lower-case letters. If set to YES, upper-case letters are also diff --git a/coreapi/linphonecore.h b/coreapi/linphonecore.h index 4a0f357e7..1cc8e084d 100644 --- a/coreapi/linphonecore.h +++ b/coreapi/linphonecore.h @@ -3241,11 +3241,13 @@ LINPHONE_PUBLIC void linphone_core_verify_server_certificates(LinphoneCore *lc, LINPHONE_PUBLIC void linphone_core_verify_server_cn(LinphoneCore *lc, bool_t yesno); LINPHONE_PUBLIC void linphone_core_set_root_ca(LinphoneCore *lc, const char *path); /** + * @internal * Set the pointer to an externally provided ssl configuration for the crypto library * @param lc #LinphoneCore object * @param[in] ssl_config A pointer to an opaque structure which will be provided directly to the crypto library used in bctoolbox. Use with extra care. * This ssl_config structure is responsability of the caller and will not be freed at the connection's end. * @ingroup initializing + * @endinternal */ LINPHONE_PUBLIC void linphone_core_set_ssl_config(LinphoneCore *lc, void *ssl_config); LINPHONE_PUBLIC const char *linphone_core_get_root_ca(LinphoneCore *lc); diff --git a/tools/genapixml.py b/tools/genapixml.py index 656428b9e..d03d96f54 100755 --- a/tools/genapixml.py +++ b/tools/genapixml.py @@ -498,6 +498,9 @@ class Project: self.add(td) def __parseCFunctionMemberdef(self, node): + internal = node.find("./detaileddescription/internal") + if internal is not None: + return None missingDocWarning = '' name = node.find('./name').text t = ''.join(node.find('./type').itertext()) @@ -557,7 +560,8 @@ class Project: memberdefs = tree.findall("./compounddef[@kind='group']/sectiondef[@kind='func']/memberdef[@kind='function'][@prot='public'][@static='no']") for m in memberdefs: f = self.__parseCFunctionMemberdef(m) - self.add(f) + if f is not None: + self.add(f) def initFromFiles(self, xmlfiles): trees = []