| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
| |
| |
| |
| | |
Some allocations were not freed in case the creation of a new IPCP
failed.
|
| |
| |
| |
| |
| | |
This adds the messages required for the IRMd to communicate with an
IPC Process through the library.
|
|\|
| |
| |
| | |
lib, irmd: Fix memleaks
|
|/
|
|
|
| |
This removes some memleaks present in the sockets layer. It also fixes
the bad initialization of the difs_size param in the irm_msg.
|
|\
| |
| |
| | |
lib: Updated du_buff to limit allowable PCI size
|
| |
| |
| |
| | |
du_buff.c: LOG_WARN changed to LOG_ERR
|
| | |
|
| |\
| |/
|/| |
|
|\ \
| | |
| | |
| | | |
irmd, lib: Create and destroy IPC Processes
|
|/ /
| |
| |
| |
| |
| | |
This adds the functionality to create and destroy IPCPs. Upon creation
a new process is forked and execve'd. Upon destruction the IPCP is
destroyed by killing it with SIGTERM.
|
|/
|
|
| |
PCI can now occupy at most one block
|
|\
| |
| |
| | |
Fixed clang compilation errors
|
|/
|
|
|
| |
fixed a signed-unsigned mismatch in du_buff.c
fixed an uninitialised variable in irm
|
|\
| |
| |
| | |
lib: Move list function definitions into a source file
|
|/
|
|
|
|
| |
This moves the function definitions of list.h into a separate source
file to avod linker errors when including the file in more than one
source file.
|
|\
| |
| |
| | |
lib: removed hard tabs from list
|
|/
|
|
| |
replaced hard tabs with soft tabs according to coding guidelines
|
|\
| |
| |
| | |
Helper functions for naming and extension of the irmd code
|
| |
| |
| |
| |
| | |
A NULL pointer was being passed instead of the actual name of the
IPCP.
|
| |\
| |/
|/| |
|
|\ \
| | |
| | |
| | | |
lib: Add bitmap test
|
|/ /
| |
| |
| |
| | |
This adds a test for the bitmap. During the testing I also removed
some bugs that were present in the bitmap implementation.
|
|\ \
| | |
| | |
| | | |
tests: added test for the du_buff structure
|
| | |
| | |
| | |
| | |
| | |
| | | |
Tests should have "_test.c" appended and include the source they are
testing. The build system will find it in the parent directory.
Removed linked_list example test as it is now useless.
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| | |
tests/du_buff.c: tests the du_buff_t structure by creating different
size du_buff_t's and filling it with different size
sdu's at different locations in the du_buff_t
tests/CMakefile.txt: added du_buff test
lib/du_buff.c: fixed unsafe #define adding brackets
|
| |
| |
| |
| | |
This adds helper functions for RINA names, to aid with handling them.
|
|/
|
|
|
|
| |
This replaces the stubs in the irmd and calls the actual IPCP
operations from the library. It also calls the DIF Allocator API in
one of the operations.
|
|\
| |
| |
| | |
lib: changed du_buff default size to 64KB
|
| |\ |
|
| | |
| | |
| | |
| | |
| | | |
du_buff.c: default du_buff size is now 64KB.
some formatting fixes (missing spaces around operators).
|
|\ \ \
| |_|/
|/| |
| | | |
Testing framework
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This adds a build target 'check', which executes a test suite for
every daemon/library. Every test suite consists of a test driver that
executes a function in a file with the same name as the function. The
compile_debug script executes the 'check' target to validate there are
no regressions. Packaging is also fixed and the prototype can be
shipped as a tarball.
|
| | |
| | |
| | |
| | |
| | |
| | | |
This moves the debugging switch down to the CMakeList associated with
every program or library. It allows to build apps individually with
debugging info on or off.
|
|\ \ \
| | |/
| |/|
| | | |
lib: fixed memory leaks in du_buff
|
|/ /
| |
| |
| | |
du_buff.c: memory leak fixes
|
|\ \
| | |
| | |
| | | |
include: Fixed missing 'struct', renamed dif_info
|
| |\ \
| |/ /
|/| | |
|
|\ \ \
| | | |
| | | |
| | | | |
include: modified structures
|
| | | |
| | | |
| | | |
| | | |
| | | | |
common.h: dif_info renamed to dif_config
missing struct fixed
|
| |/| |
| |/ /
|/| | |
|
|\ \ \
| | | |
| | | |
| | | | |
IRM command line tool
|
| | | |
| | | |
| | | |
| | | | |
This adds the word daemon to the description of the IRM tool.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This commit makes all IRM calls available to the user of the 'irm'
tool. The bootstrap_ipcp call does not yet take the anything except
the AP name. This will be added once we stabilize what should be
configurable in the IPCP.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This parses the arguments passed to irm at the top level, and also the
arguments supplied when calling irm create_ipcp. It subsequently calls
irm_create_ipcp with these arguments.
|
| | |/
| |/|
| | |
| | |
| | | |
This adds initial support to the irm tool for parsing command line
parameters.
|
|\ \ \
| |/ /
|/| |
| | | |
lib, irmd: Fix memleaks
|
|/ /
| |
| |
| | |
Fixes a couple of memleaks found while executing with valgrind.
|
| |
| |
| |
| | |
added dif_name to qos_spec and removed it from dif_info
|
| |\
| |/
|/| |
|
|\ \
| | |
| | |
| | | |
lib, irmd, tools: Provide more IRM messages
|