types.h

// SPDX-License-Identifier: MIT

struct elosPluginConfig
[source]

Configuration for a plugin. Sets the type of the plugin as well as the functions that are used by PluginControl.

Must always have the variable name “elosPluginConfig” so PluginControl can locate it when the plugin is loaded.

elosPluginTypeE_t type
[source]

Defines the type of the plugin (scanner, …)

elosPluginFunc_t *load
[source]

The function to be used to set up (initialize) the plugins

elosPluginFunc_t *unload
[source]

The function to be used to teardown (free) the plugin

elosPluginFunc_t *start
[source]

The function for starting the plugin itself

elosPluginFunc_t *stop
[source]

The function for stopping a started plugin

struct elosPluginConfig_t
[source]

Configuration for a plugin. Sets the type of the plugin as well as the functions that are used by PluginControl.

Must always have the variable name “elosPluginConfig” so PluginControl can locate it when the plugin is loaded.

elosPluginTypeE_t type
[source]

Defines the type of the plugin (scanner, …)

elosPluginFunc_t *load
[source]

The function to be used to set up (initialize) the plugins

elosPluginFunc_t *unload
[source]

The function to be used to teardown (free) the plugin

elosPluginFunc_t *start
[source]

The function for starting the plugin itself

elosPluginFunc_t *stop
[source]

The function for stopping a started plugin

enum elosPluginTypeE
[source]

Selects the type of the plugin.

enum elosPluginTypeE_t
[source]

Selects the type of the plugin.