Pedro Henrique Penna
Pedro Henrique Penna
Description ------------- This PR fixes https://github.com/demikernel/demikernel/issues/148. Summary of Changes ------------------------- - Changed `IoUring` to rely on `io_uring_prep_recvmsg()` and thus be able to get the socket address of the source. -...
Description ------------- This PR addresses https://github.com/demikernel/demikernel/issues/140. Summary of Changes ------------------------- - Introduced bindings for C# - Updated the build system accordingly
Context ====== System-level tests for the C API miss a rich command line interface. For instance, in the push-pop tests, we the maximum number of iterations are hard code as...
Description ------------- In Catcollar, after successfully completing a `pop()` operation, the source address in the `OperationResult` structure is always set to `None`. As a consequence, a UDP Catnap application must...
Description ======== Demikernel currently has the limitation of single-segment scatter-gather arrays: ``` #define DMTR_SGARRAY_MAXSIZE 1 ... typedef struct dmtr_sgarray { void *sga_buf; uint32_t sga_numsegs; dmtr_sgaseg_t sga_segs[DMTR_SGARRAY_MAXSIZE]; // todo: to be...
Description ======== We do expose C bindings for `getsockname()` but we don't provide an implementation for this.
Description ======== We have to provide `setsockopt()` in the socket API and expose C bindings for it. References ======= - https://pubs.opengroup.org/onlinepubs/9699919799/functions/setsockopt.html
Description ======== We have to provide `getsockopt()` in the socket API and expose C bindings for it. References ======= - https://pubs.opengroup.org/onlinepubs/9699919799/functions/getsockopt.html
Description ======== There is some unclear byte-ordering conversions happening in `sockaddr_to_ipv4endpoint`. ``` fn sockaddr_to_ipv4endpoint(saddr: *const sockaddr) -> Result { // TODO: Review why we need byte ordering conversion here. let...