summaryrefslogtreecommitdiff
path: root/include
Commit message (Collapse)AuthorAgeFilesLines
* Merged in sandervrijders/ouroboros/be (pull request #10)Dimitri Staessens2016-02-262-2/+55
|\ | | | | | | Initial support for communicating with the IRM
| * lib, irmd: Address Dimitri's commentsSander Vrijders2016-02-261-0/+5
| | | | | | | | This addresses several comments Dimitri had on the sockets layer code.
| * lib, irmd, tools: Support to create IPCPsSander Vrijders2016-02-252-7/+9
| | | | | | | | | | | | | | Provides the initial support to create IPCPs via a command-line tool. It extends the socket layer with a message that is sent over a socket to the irmd when the irm_create_ipcp library function is called from a program.
| * Merge remote-tracking branch 'upstream/be' into beSander Vrijders2016-02-241-3/+0
| |\
| * \ Merge remote-tracking branch 'upstream/be' into beSander Vrijders2016-02-231-3/+3
| |\ \
| * | | lib: Initial messages for the IRMSander Vrijders2016-02-231-0/+46
| | | | | | | | | | | | | | | | | | | | This provides the initial messages to be passed between the irmd and libouroboros-irm.
* | | | lib: du_buff alloc API changed to return pointersDimitri Staessens2016-02-251-2/+2
| |_|/ |/| | | | | | | | | | | du_buff.[c/h]: alloc_head and alloc_tail now return a pointer to the start of the PCI for direct read/write access.
* | | lib: further cleanup of du_buffDimitri Staessens2016-02-241-3/+0
| |/ |/| | | | | | | du_buff.c : removed unnecessary variable for return values removed unnecessary functions
* | include: removed inline to comply with C89Dimitri Staessens2016-02-231-3/+3
|/ | | | list.h contained inline functions, which are not in the C89 standard.
* Merged in sandervrijders/ouroboros/be (pull request #4)Sander Vrijders2016-02-231-0/+1
|\ | | | | | | build: Require usage of C89
| * build: Require usage of C89Sander Vrijders2016-02-231-0/+1
| | | | | | | | | | | | This requires the usage of the C89 standard for all source files. It also fixes a wrong check for the compiler flags (was checking this for CXX compiler instead of the C compiler).
| * include: Fix common includesSander Vrijders2016-02-221-0/+2
| | | | | | | | | | common.h will now include stdbool and several other useful includes (size_t for instance).
| * include: Add bitmap implementationSander Vrijders2016-02-171-0/+41
| | | | | | | | | | | | | | This adds a bitmap implementation loosely based on the one found in the Linux kernel. The functions in the header file actually act as a wrapper around the actual bitmap implementation for portability reasons.
| * include: Add list implementationSander Vrijders2016-02-171-0/+270
| | | | | | | | | | This adds a list implementation similar to the one found in the Linux kernel.
* | du_buff: Restructured for information hidingDimitri Staessens2016-02-231-9/+3
| | | | | | | | Moved struct buffer and struct du_buff definitions to the source file.
* | lib: cleanup of du_buffDimitri Staessens2016-02-231-12/+3
| | | | | | | | | | | | du_buff.h : moved struct buffer to source du_buff.c : fixed formatting LOG_DBGF used
* | logs.h: Added LOG_DBGF macroDimitri Staessens2016-02-231-0/+2
| | | | | | | | Displays the function name in the log message.
* | Initial du_buff codeDimitri Staessens2016-02-231-0/+65
| | | | | | | | Compiles but untested. Expect bugs.
* | include: Fix common includesSander Vrijders2016-02-231-0/+2
| | | | | | | | | | common.h will now include stdbool and several other useful includes (size_t for instance).
* | include: Add bitmap implementationSander Vrijders2016-02-231-0/+41
| | | | | | | | | | | | | | This adds a bitmap implementation loosely based on the one found in the Linux kernel. The functions in the header file actually act as a wrapper around the actual bitmap implementation for portability reasons.
* | include: Add list implementationSander Vrijders2016-02-231-0/+270
|/ | | | | This adds a list implementation similar to the one found in the Linux kernel.
* include: Initial IRM APISander Vrijders2016-02-151-0/+45
| | | | | This adds a header file with the initial API for applications to instruct the IRM.
* include: Initial IPCP APISander Vrijders2016-02-151-0/+43
| | | | This provides the initial API for the IRM to instruct IPCPs.
* include: Initial DIF allocator header fileSander Vrijders2016-02-151-0/+31
| | | | This adds the initial API to communicate with the DIF allocator.
* include: Initial CDAP headerSander Vrijders2016-02-151-0/+171
| | | | Initial API for the CDAP protocol.
* include: Rename parts of rina_name_tSander Vrijders2016-02-151-2/+7
| | | | The ids of the name are now referring to the instance.
* include: Initial dev.h fileSander Vrijders2016-02-122-0/+103
| | | | | Adds the initial dev.h file that applications can use to request IPC services from the Ouroboros stack.
* include: Add copyright noticeSander Vrijders2016-02-121-0/+3
| | | | Added a copyright notice to the logs.h file
* include: Add logging infrastructureSander Vrijders2016-02-121-0/+45
| | | | | | Adds the logging infrastructure to the prototype. 2 helper scripts are also provided to compile the prototype in either release or debug mode. In debug mode debugging logs are printed.
* Initial build infrastructureSander Vrijders2016-02-112-0/+7
Contains the initial build infrastructure. Cmake was chosen for portability reasons.