3c13f67930
refactor: struct node -> struct vnode
2020-09-10 17:40:36 +02:00
2ed51e7e79
use new villas/common header
2020-06-08 03:39:44 +02:00
e53661a62c
update copyright year to 2020
2020-01-20 17:17:00 +01:00
ef17ec19a2
refactor enums to class enums
2019-06-23 16:13:23 +02:00
6a106b42e5
use villas/utils.hpp instead of villas/utils.h
2019-04-23 13:09:50 +02:00
a97c4b8078
remove PLUGIN_REGISTER() macro
2019-04-23 13:04:30 +02:00
8f974511fe
remove extern "C"
2019-04-23 13:03:58 +02:00
2dafb25639
port hook subsystem to C++
2019-03-26 15:39:08 +01:00
58fd0131bc
cbuilder: remove deprecated node-type
2019-03-16 13:41:33 +01:00
e8de9df993
update VILLAScommon submodule with new list functions
2019-02-24 09:23:31 +01:00
720e5e688c
plugin: strip down old plugin system
2019-01-21 16:21:26 +01:00
8f7c8ae71e
update copyright year to 2019
2019-01-13 00:42:39 +01:00
d18d786801
refactor: list_* -> vlist_*
2019-01-07 10:28:55 +01:00
3c11acb8b5
cpp: ported web and api
2018-11-30 21:33:56 +01:00
d35971c26c
refactor: update copyright years
2018-08-20 18:40:03 +02:00
97e991f4fc
refactor: fix include paths
2018-08-13 00:00:09 +02:00
b533cee9ad
refactor: fix whitespaces
2018-08-13 00:00:09 +02:00
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