diff options
author | dimitri staessens <[email protected]> | 2016-03-23 22:42:41 +0100 |
---|---|---|
committer | dimitri staessens <[email protected]> | 2016-03-23 22:42:41 +0100 |
commit | dd30bcdb1d440d812b47c0b998c8f120b271ea9b (patch) | |
tree | 71f896dfab990c618f7bd4a47019009cf654a3c8 /include | |
parent | b3009103bd2b86b2ee0df2a71300bb976442c6a6 (diff) | |
parent | eb46e3ddc161c543ea268c54f0c6db40019d25c1 (diff) | |
download | ouroboros-dd30bcdb1d440d812b47c0b998c8f120b271ea9b.tar.gz ouroboros-dd30bcdb1d440d812b47c0b998c8f120b271ea9b.zip |
Merge branch 'be' of bitbucket.org:ouroboros-rina/ouroboros into be-shm
Diffstat (limited to 'include')
-rw-r--r-- | include/ouroboros/common.h | 2 | ||||
-rw-r--r-- | include/ouroboros/dev.h | 32 |
2 files changed, 16 insertions, 18 deletions
diff --git a/include/ouroboros/common.h b/include/ouroboros/common.h index 1ff4267b..7114ed73 100644 --- a/include/ouroboros/common.h +++ b/include/ouroboros/common.h @@ -28,8 +28,6 @@ #include <stdbool.h> #include <errno.h> -typedef uint32_t port_id_t; - typedef struct { uint8_t * data; size_t size; diff --git a/include/ouroboros/dev.h b/include/ouroboros/dev.h index 217352ef..39194abd 100644 --- a/include/ouroboros/dev.h +++ b/include/ouroboros/dev.h @@ -23,30 +23,30 @@ #ifndef OUROBOROS_DEV_H #define OUROBOROS_DEV_H -#include "common.h" - -struct qos_spec * list_qos_cubes(rina_name_t dst, - struct qos_spec min_qos); +#include <ouroboros/common.h> /* Returns file descriptor */ -int ap_reg(rina_name_t name, char ** difs); -int ap_unreg(rina_name_t name, char ** difs); +int ap_reg(char * ap_name, char * ae_name, + char ** difs, size_t difs_size); +int ap_unreg(char * ap_name, char * ae_name, + char ** difs, size_t difs_size); -/* Returns file descriptor (> 0) */ -int flow_accept(int fd, rina_name_t * name); -int flow_alloc_resp(int fd, int result); +/* Returns file descriptor (> 0) and client name(s) */ +int flow_accept(int fd, char * ap_name, char * ae_name); +int flow_alloc_resp(int fd, int result); /* Returns file descriptor */ -int flow_alloc(rina_name_t src, rina_name_t dst, - struct qos_spec qos, int oflags); +int flow_alloc(char * dst_ap_name, char * dst_ae_name, + char * src_ap_name, char * src_ae_name, + struct qos_spec * qos, int oflags); /* If flow is accepted returns a value > 0 */ -int flow_alloc_res(int fd); -int flow_dealloc(int fd); +int flow_alloc_res(int fd); +int flow_dealloc(int fd); /* Wraps around fnctl */ -int flow_cntl(int fd, int oflags); -int flow_write(int fd, buffer_t * sdu); -int flow_read(int fd, buffer_t * sdu); +int flow_cntl(int fd, int oflags); +ssize_t flow_write(int fd, void * buf, size_t count); +ssize_t flow_read(int fd, void * buf, size_t count); #endif |