5391cab32d
reorder state member of some classes as they would raise a compiler error otherwise (designated initializers are not really supported in C++)
2018-07-04 15:07:54 +02:00
7860c38bfe
plugins: improve documentation of REGISTER_PLUGIN macro
2018-07-02 10:51:01 +02:00
Sonja Kolen
4ec3cf030b
Added extern "C" wrapper in all headers of libvillas to use it in C++ code
2018-06-28 13:42:50 +02:00
9ec69bcbdf
refactor: struct plugin::io -> struct plugin::format
2018-05-13 13:51:28 +02:00
c0313c7963
refactored: io_format -> format_type
2018-05-12 13:57:39 +02:00
c69d307bc9
improve Makefiles:
...
- moved all build-time options to Makefile.config
- build VILLASnode without hook support
- build VILLASnode without web & API support
- build VILLASnode without IO format support
- build VILLASnode without external plugins
2018-02-04 16:45:32 +01:00
37f5bfe24c
c++: more porting
2017-10-20 11:54:00 +02:00
3eea0c67bb
- introduce low-level interface for new IO subsystem: we now have a fully extensible system for new IO formats and file formats
...
- reworked file node-type to remove in / out directions
2017-08-14 14:42:07 +02:00
434fe6dbd6
replaced libconfig by jansson for parsing the configuration (huge commit)
2017-08-03 00:19:27 +02:00
bc83463831
added new format subsystem
2017-07-28 18:11:52 +02:00
4af0dd6584
fix for plugin mechanism on clang
2017-07-25 12:07:06 +02:00
b59a989278
cleanup trailing whitespaces
2017-07-25 12:07:06 +02:00
522ded3ea7
made most of Linux dependencies optional
...
VILLASnode now compiles on OS X Yosemite :-)
2017-07-25 12:07:06 +02:00
2b913d4d69
tests: fix valgrind warnings
2017-07-02 23:57:03 +02:00
49054eef9f
cleanup: removed trailing whitespaces in code
2017-05-05 19:24:16 +00:00
5be1853649
added GPL license to file headers
2017-04-27 12:56:43 +02:00
580189b678
refactor: api_ressource => api_action and introduced new subdirectories
2017-04-09 16:24:55 +02:00
5b93da867a
refactoring: simplified hook system
2017-03-17 01:08:48 -03:00
607be1dd99
minor bugfixes and improvements
2017-03-13 23:51:38 -03:00
cdd5a2ca90
refactoring: unified states of common objects: nodes, paths, node-types, plugins, hooks, etc..
2017-03-11 23:50:30 -03:00
0b06a77c15
add macros to get plugin name and description from pointer to plugin specific data
2017-03-07 07:12:24 -04:00
9c40931a04
Merge branch 'feature-mpmc-queue' into feature-curlio
2017-03-05 10:06:32 -04:00
e27f0b699f
several fixes for clean compilation
2017-03-03 20:21:33 -04:00
3e7c855526
updated licence and copyright info in file headers
2017-03-03 20:20:13 -04:00
f03fe00bff
refactor more code to new plugin system
2017-02-18 10:51:43 -05:00
7cab0538ab
use #pragma once instead of #ifdef
2017-02-16 09:04:27 -03:00
e9f8a50c3c
introduce new plugin system for extensions
2017-02-12 14:35:05 -03:00