diff options
Diffstat (limited to 'ffi/pyouroboros_build_irm.py')
| -rw-r--r-- | ffi/pyouroboros_build_irm.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/ffi/pyouroboros_build_irm.py b/ffi/pyouroboros_build_irm.py index 1fc515e..70056b1 100644 --- a/ffi/pyouroboros_build_irm.py +++ b/ffi/pyouroboros_build_irm.py @@ -19,6 +19,11 @@ # Foundation, Inc., http://www.fsf.org/about/contact/. # +"""CFFI build script for the ouroboros-irm library.""" + +# qosspec_t / timespec cdef is duplicated in the dev builder per CFFI module. +# pylint: disable=duplicate-code + from cffi import FFI ffibuilder: FFI = FFI() @@ -45,12 +50,12 @@ struct in6_addr { ...; }; /* OUROBOROS QOS.H */ typedef struct qos_spec { + uint8_t service; uint32_t delay; uint64_t bandwidth; uint8_t availability; uint32_t loss; uint32_t ber; - uint8_t in_order; uint32_t max_gap; uint32_t timeout; /* Timeout in ms */ } qosspec_t; @@ -232,13 +237,13 @@ int irm_bootstrap_ipcp(pid_t pid, const struct ipcp_config * conf); int irm_connect_ipcp(pid_t pid, - const char * component, const char * dst, + const char * component, qosspec_t qs); int irm_disconnect_ipcp(pid_t pid, - const char * component, - const char * dst); + const char * dst, + const char * component); int irm_bind_program(const char * prog, const char * name, |
