summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* lib: updated log message formattingdimitri staessens2016-03-241-8/+20
| | | | | | | | | 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
* Merged in sandervrijders/ouroboros/be (pull request #38)Dimitri Staessens2016-03-2210-20/+368
|\ | | | | | | tools: Simple echo application
| * tools: Simple echo applicationSander Vrijders2016-03-2110-20/+368
| | | | | | | | | | | | 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.
* | Merged in dstaesse/ouroboros/be-dubuff (pull request #36)Sander Vrijders2016-03-172-11/+18
|\ \ | | | | | | | | | lib: fixes to du_buff
| * | lib: fixes to du_buffDimitri Staessens2016-03-172-11/+18
|/ / | | | | | | | | fixes memleaks in du_buff and du_buff_test fixes bug in copy operation
* | Merged in sandervrijders/ouroboros/be (pull request #35)Dimitri Staessens2016-03-174-85/+435
|\| | | | | | | lib: Add communication with IPCP daemon
| * lib: Clean up memleaksSander Vrijders2016-03-171-4/+10
| | | | | | | | | | Some allocations were not freed in case the creation of a new IPCP failed.
| * lib: Add communication with IPCP daemonSander Vrijders2016-03-174-81/+425
| | | | | | | | | | This adds the messages required for the IRMd to communicate with an IPC Process through the library.
* | Merged in sandervrijders/ouroboros/be (pull request #34)Dimitri Staessens2016-03-173-1/+15
|\| | | | | | | lib, irmd: Fix memleaks
| * lib, irmd: Fix memleaksSander Vrijders2016-03-173-1/+15
|/ | | | | This removes some memleaks present in the sockets layer. It also fixes the bad initialization of the difs_size param in the irm_msg.
* Merged in dstaesse/ouroboros/b-du_buff (pull request #32)Sander Vrijders2016-03-153-23/+34
|\ | | | | | | lib: Updated du_buff to limit allowable PCI size
| * lib: du_buff log an error when PCI > block sizeDimitri Staessens2016-03-151-1/+1
| | | | | | | | du_buff.c: LOG_WARN changed to LOG_ERR
| * lib: indentation fixes in du_buffDimitri Staessens2016-03-151-6/+5
| |
| * Merge branch 'be' of bitbucket.org:ouroboros-rina/ouroboros into b-du_buffDimitri Staessens2016-03-1513-41/+267
| |\ | |/ |/|
* | Merged in sandervrijders/ouroboros/be-ipcp (pull request #31)Dimitri Staessens2016-03-1513-41/+267
|\ \ | | | | | | | | | irmd, lib: Create and destroy IPC Processes
| * | irmd, lib: Create and destroy IPC ProcessesSander Vrijders2016-03-1513-41/+267
|/ / | | | | | | | | | | 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.
| * lib: Updated du_buff not limit allowable PCI sizeDimitri Staessens2016-03-153-22/+34
|/ | | | PCI can now occupy at most one block
* Merged in dstaesse/ouroboros/be-clang (pull request #30)Sander Vrijders2016-03-142-1/+3
|\ | | | | | | Fixed clang compilation errors
| * Fixed clang compilation errorsDimitri Staessens2016-03-142-1/+3
|/ | | | | fixed a signed-unsigned mismatch in du_buff.c fixed an uninitialised variable in irm
* Merged in sandervrijders/ouroboros/be (pull request #29)Dimitri Staessens2016-03-143-89/+135
|\ | | | | | | lib: Move list function definitions into a source file
| * lib: Move list function definitions into a source fileSander Vrijders2016-03-143-89/+135
|/ | | | | | 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.
* Merged in dstaesse/ouroboros/be-list (pull request #28)Sander Vrijders2016-03-141-59/+59
|\ | | | | | | lib: removed hard tabs from list
| * lib: removed hard tabs from listDimitri Staessens2016-03-141-59/+59
|/ | | | replaced hard tabs with soft tabs according to coding guidelines
* Merged in sandervrijders/ouroboros/be-irmd (pull request #26)Dimitri Staessens2016-03-1117-93/+769
|\ | | | | | | Helper functions for naming and extension of the irmd code
| * irmd: Remove wrong copySander Vrijders2016-03-111-2/+1
| | | | | | | | | | A NULL pointer was being passed instead of the actual name of the IPCP.
| * Merge remote-tracking branch 'upstream/be' into be-irmdSander Vrijders2016-03-117-62/+180
| |\ | |/ |/|
* | Merged in sandervrijders/ouroboros/be-bitmap (pull request #25)Dimitri Staessens2016-03-094-34/+121
|\ \ | | | | | | | | | lib: Add bitmap test
| * | lib: Add bitmap testSander Vrijders2016-03-094-34/+121
|/ / | | | | | | | | This adds a test for the bitmap. During the testing I also removed some bugs that were present in the bitmap implementation.
* | Merged in dstaesse/ouroboros/be (pull request #24)Sander Vrijders2016-03-084-28/+59
|\ \ | | | | | | | | | tests: added test for the du_buff structure
| * | lib: Updated du_buff testDimitri Staessens2016-03-083-30/+3
| | | | | | | | | | | | | | | | | | 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: added test for the du_buff structureDimitri Staessens2016-03-083-1/+59
|/ / | | | | | | | | | | | | | | | | | | 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
| * lib: Add helpers for RINA namesSander Vrijders2016-03-1117-104/+654
| | | | | | | | This adds helper functions for RINA names, to aid with handling them.
| * irmd, lib: Replace stubs in irmdSander Vrijders2016-03-097-40/+167
|/ | | | | | 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.
* Merged in dstaesse/ouroboros/be (pull request #22)Sander Vrijders2016-03-071-10/+9
|\ | | | | | | lib: changed du_buff default size to 64KB
| * Merge branch 'be' of bitbucket.org:ouroboros-rina/ouroboros into be-du_bankDimitri Staessens2016-03-070-0/+0
| |\
| * | lib: changed du_buff default size to 64KBDimitri Staessens2016-03-071-10/+9
| | | | | | | | | | | | | | | du_buff.c: default du_buff size is now 64KB. some formatting fixes (missing spaces around operators).
* | | Merged in sandervrijders/ouroboros/be-tests (pull request #23)Dimitri Staessens2016-03-0715-28/+164
|\ \ \ | |_|/ |/| | | | | Testing framework
| * | build: Add check target, fix packagingSander Vrijders2016-03-0715-18/+144
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | build: Move debugging switch to correct CMakeListsSander Vrijders2016-03-035-10/+20
| | | | | | | | | | | | | | | | | | 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.
* | | Merged in dstaesse/ouroboros/be (pull request #21)Dimitri Staessens2016-03-071-0/+5
|\ \ \ | | |/ | |/| | | | lib: fixed memory leaks in du_buff
| * | lib: fixed memory leaks in du_buffDimitri Staessens2016-03-041-0/+5
|/ / | | | | | | du_buff.c: memory leak fixes
* | Merged in dstaesse/ouroboros/be-common (pull request #20)Sander Vrijders2016-03-038-12/+12
|\ \ | | | | | | | | | include: Fixed missing 'struct', renamed dif_info
| * \ Merge branch 'be' of bitbucket.org:ouroboros-rina/ouroboros into be-commonDimitri Staessens2016-03-030-0/+0
| |\ \ | |/ / |/| |
* | | Merged in dstaesse/ouroboros/be-common (pull request #16)Sander Vrijders2016-03-031-8/+12
|\ \ \ | | | | | | | | | | | | include: modified structures
| | * | include: Fixed missing 'struct', renamed dif_infoDimitri Staessens2016-03-038-12/+12
| | | | | | | | | | | | | | | | | | | | common.h: dif_info renamed to dif_config missing struct fixed
| | * | Merge branch 'be' of bitbucket.org:ouroboros-rina/ouroboros into be-commonDimitri Staessens2016-03-0315-86/+660
| |/| | | |/ / |/| |
* | | Merged in sandervrijders/ouroboros/be-irm (pull request #18)Sander Vrijders2016-03-0313-75/+652
|\ \ \ | | | | | | | | | | | | IRM command line tool
| * | | tools: irm: Change description in irm fileSander Vrijders2016-03-031-1/+1
| | | | | | | | | | | | | | | | This adds the word daemon to the description of the IRM tool.
| * | | tools: irm: Provide all IRM callsSander Vrijders2016-03-039-39/+271
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | tools: irm: Parse arguments for irm and create_ipcpSander Vrijders2016-03-0212-80/+419
| | | | | | | | | | | | | | | | | | | | | | | | 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.