71#define N_PLUGIN_NAME(p_name) \
72 const char* n_plugin__get_name () { \
77#define N_PLUGIN_DESCRIPTION(p_desc) \
78 const char* n_plugin__get_desc () { \
83#define N_PLUGIN_VERSION(p_version) \
84 const char* n_plugin__get_version () { \
89#define N_PLUGIN_LOAD(p_plugin) \
90 int n_plugin__load (NPlugin* p_plugin)
93#define N_PLUGIN_UNLOAD(p_plugin) \
94 void n_plugin__unload (NPlugin* p_plugin)
struct _NCore NCore
Internal core structure.
Definition core.h:26
gpointer n_plugin_get_userdata(NPlugin *plugin)
Get userdata for plugin.
struct _NPlugin NPlugin
Internal plugin structure.
Definition plugin.h:26
NCore * n_plugin_get_core(NPlugin *plugin)
Get core to which plugin is associated to.
void n_plugin_register_sink(NPlugin *plugin, const NSinkInterfaceDecl *decl)
Register sink type plugin.
void n_plugin_set_userdata(NPlugin *plugin, gpointer userdata)
Set userdata for plugin.
const NProplist * n_plugin_get_params(NPlugin *plugin)
Get parameters stored in plugin settings file.
void n_plugin_register_input(NPlugin *plugin, const NInputInterfaceDecl *decl)
Register input type plugin.
struct _NProplist NProplist
Internal proplist structure.
Definition proplist.h:26
Interface declaration structure.
Definition sinkinterface.h:37