.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
INIT(this,
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
);
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
INIT(this,
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
);
INIT(this,
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
);
INIT(this,
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
);
INIT(this,
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
);
INIT(this,
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
);
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
INIT(this,
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
);
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
INIT(this,
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
);
INIT(this,
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
);
INIT(this,
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
);
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
INIT(this,
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
);
INIT(this,
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
);
INIT(this,
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
);
INIT(this,
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
);
INIT(this,
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
);
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
#ifndef PLUGIN_H_
#define PLUGIN_H_
+#include <utils.h>
+
typedef struct plugin_t plugin_t;
/**
*/
char* (*get_name)(plugin_t *this);
+ /**
+ * Try to reload plugin configuration.
+ *
+ * @return TRUE if reloaded, FALSE if reloading not supporty by plugin
+ */
+ bool (*reload)(plugin_t *this);
+
/**
* Destroy a plugin instance.
*/
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
.public = {
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
},
INIT(this,
.plugin = {
.get_name = _get_name,
+ .reload = (void*)return_false,
.destroy = _destroy,
},
);