| Commit message (Collapse) | Author | Age | Files | Lines | 
| |\  
| | 
| | 
| |  | 
lib: updated log message formatting
 | 
| |/  
|   
|   
|   
|   
|   
|   
|   
|    | 
logs will now display as follows:
(EE): error, in red
(WW): warning, in yellow
(II): info, in green
(NI): missing code, in blue
(DB): debug messages in white
 | 
| |\  
| | 
| | 
| |  | 
tools: Simple echo application
 | 
| | | 
| | 
| | 
| | 
| | 
| |  | 
This adds a simple echo application written to show application how to
use the API. It also updates the dev.h header file with the insights
gained from performing this excercise.
 | 
| |\ \  
| | | 
| | | 
| | |  | 
lib: fixes to du_buff
 | 
| |/ /  
| |   
| |   
| |   
| |    | 
fixes memleaks in du_buff and du_buff_test
fixes bug in copy operation
 | 
| |\| 
| | 
| | 
| |  | 
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.
 |