- Oct 28, 2015
-
-
Lucas Russo authored
-
Lucas Russo authored
This improves portability, as zsys_daemonize () is system independent.
-
- Oct 26, 2015
-
-
Lucas Russo authored
-
Lucas Russo authored
-
Lucas Russo authored
-
- Oct 24, 2015
-
-
Lucas Russo authored
-
- Oct 23, 2015
-
-
Lucas Russo authored
As we do not send the $TERM message anymore, it makes sense to rename the function to a more suitable name.
-
Lucas Russo authored
On DEVIO destruction, typically triggered by the SIGINT, the main DEVIO thread receives it and used to start sending $TERM messages to all SMIOs (implemented as actors/threads). However, the SMIOs also receive the signal and exited gracefully, as usual. The problem arises by the fact that some SMIOs exited before the DEVIO had a chance to send the message to that specific SMIO. This would block the zmsg_send (), as it waits forever to send the message by default, which will never get to the SMIO, as it does not exists anymore. The solution would be to have a timeout for the zmsg_send () and consider the SMIO as nonexisting if it cannot send the message some time after. Instead of doing this, we simply omit the message send and call zactor_destroy () directly, as it already implements this timeout.
-
Lucas Russo authored
-
- Oct 22, 2015
-
-
Lucas Russo authored
-
Lucas Russo authored
The LGPLv3 license is not suitable to our project as it is not a library, for instance. GPLv3 is still compatible with our libraries (LGPLv3 for libzmq) and provides us with roughly the same benefits.
-
Lucas Russo authored
Travis cannot run ldconfig on install, so we tell our build system not to execute it.
-
Lucas Russo authored
-
Lucas Russo authored
This is important on systems that don't have ldconfig or on test systems, such as travis
-
Lucas Russo authored
As we use -Werror all warnings are treated as errors and liberrhand will issue an warning if we do not specify DEBUG flags. To keep things clean, we ignore these warnings here.
-
Lucas Russo authored
-
Lucas Russo authored
We were not destroying the zrex structure as we exit prior to that on success.
-
Lucas Russo authored
Hashes (zhash or zhashx) take a copy of the key value and so they must be free locally too.
-
- Oct 21, 2015
-
-
Lucas Russo authored
We "have" (easier as the functionality required is already implemented) to use the LLIO library to read/write in our PCIe devices.
-
Lucas Russo authored
-
Lucas Russo authored
We already build libbpmclient with LIBS command. No need to run it twice.
-
Lucas Russo authored
-
Lucas Russo authored
This happens with liberrhand using #warning to inform the user that we didn't set the debug level and it will use the defaults.
-
Lucas Russo authored
-
Lucas Russo authored
-
Lucas Russo authored
-
Lucas Russo authored
-
Lucas Russo authored
-
Lucas Russo authored
Now, we must build and install all of the libraries prior to the main application. This can be done independently for each library or using the new libs_compile_install target.
-
Lucas Russo authored
As LLIO is build as a library, we use the new header file location
-
Lucas Russo authored
Now LLIO is build as a library and we must not use direct references to it.
-
Lucas Russo authored
This does not use the zproject project available in https://github.com/zeromq/zproject, but matches more closely its structure. Also, we can now use the LLIO layer in standalone applications, such as for accessing a PCIe device independently of the DEVIO export system.
-
Lucas Russo authored
Now, as we build the libraries externally, we must point the new header files locations in the main project header file.
-
Lucas Russo authored
-
Lucas Russo authored
Now, we use disptable.h instead of disp_table.h for the main library header filename.
-
Lucas Russo authored
Now, we use disptable.h instead of disp_table.h for the main library header filename.
-
Lucas Russo authored
This does not use the zproject project available in https://github.com/zeromq/zproject, but matches more closely its structure.
-
Lucas Russo authored
This does not use the zproject project available in https://github.com/zeromq/zproject, but matches more closely its structure.
-
Lucas Russo authored
This does not use the zproject project available in https://github.com/zeromq/zproject, but matches more closely its structure.
-
Lucas Russo authored
This does not use the zproject project available in https://github.com/zeromq/zproject, but matches more closely its structure.
-