NAP
nap
core
src
nap
core/src/nap/module.h
1
/* This Source Code Form is subject to the terms of the Mozilla Public
2
* License, v. 2.0. If a copy of the MPL was not distributed with this
3
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
4
5
#pragma once
6
7
#include "projectinfo.h"
8
#include <string>
9
#include <utility/dllexport.h>
10
11
namespace
nap
12
{
16
NAPAPI
void
initModules
();
17
25
NAPAPI
void
*
loadModule
(
const
nap::ModuleInfo
& modInfo,
const
std::string& modulePath, std::string& errorString);
26
31
NAPAPI
void
unloadModule
(
void
* module);
32
39
NAPAPI
void
*
findSymbolInModule
(
void
* module,
const
char
* symbolName);
40
44
NAPAPI std::string
getModuleExtension
();
45
}
nap::initModules
NAPAPI void initModules()
nap::loadModule
NAPAPI void * loadModule(const nap::ModuleInfo &modInfo, const std::string &modulePath, std::string &errorString)
nap::unloadModule
NAPAPI void unloadModule(void *module)
nap::ModuleInfo
Definition:
projectinfo.h:204
nap
Definition:
templateapp.h:17
nap::getModuleExtension
NAPAPI std::string getModuleExtension()
nap::findSymbolInModule
NAPAPI void * findSymbolInModule(void *module, const char *symbolName)
Generated by doxygen