diff options
| author | Dimitri Staessens <dimitri@ouroboros.rocks> | 2026-06-30 18:55:39 +0200 |
|---|---|---|
| committer | Dimitri Staessens <dimitri@ouroboros.rocks> | 2026-06-30 19:03:01 +0200 |
| commit | 87596aa6b7647f618ee8e7981d8e946f8edfa33e (patch) | |
| tree | 643889072324dd13d06a35013ec2ddd8afe0bff4 /ffi/pyouroboros_build_irm.py | |
| parent | d84a1b2f9e8ccc4b19cfb90b5a11d4be2ef34479 (diff) | |
| download | pyouroboros-87596aa6b7647f618ee8e7981d8e946f8edfa33e.tar.gz pyouroboros-87596aa6b7647f618ee8e7981d8e946f8edfa33e.zip | |
ffi: Add fccntl wrapper and update headers
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, |
