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
26
NAPAPI
void
*
loadModule
(
const
nap::ModuleInfo
& modInfo,
const
std::string& library, std::string& outLocation, std::string& error);
27
32
NAPAPI
void
unloadModule
(
void
* module);
33
40
NAPAPI
void
*
findSymbolInModule
(
void
* module,
const
char
* symbolName);
41
45
NAPAPI std::string
getModuleExtension
();
46
}
nap::loadModule
NAPAPI void * loadModule(const nap::ModuleInfo &modInfo, const std::string &library, std::string &outLocation, std::string &error)
nap::initModules
NAPAPI void initModules()
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