|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| |\  
| | 
| | 
| | | lib: Add communication with IPCP daemon | 
| | | 
| | 
| | 
| | 
| | | 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 | 
| | |\  
| |/  
|/| |  |