[Miwi-middleware] KIARA: Version 0.8.4

Dmitri Rubinstein rubinstein at cs.uni-saarland.de
Thu Dec 5 10:27:29 CET 2013


Hi. I finished and pushed to ZHAW Gitorious Repos a new version of 
KIARA. This is a minor feature release.

* New features:

1. Added support for most of basic primitive C-types:

IDL       C-type
boolean   int
i8        int8_t, signed char
u8        uint8_t, unsigned char
i16       int16_t,  short
u16       uint16_t, unsigned short
i32       int32_t,  int
u32       uint32_t, unsigned int
i64       int64_t, long long
u64       uint64_t, unsigned long long

Types like long, size_t, ssize_t are automatically mapped to the type 
with the same bit-size on the platform (e.g. size_t == uint32_t on 
32-bit platform, size_t == uint64_t on 64-bit platform). Currently there 
is no automatic conversion between types with different bit-sizes (e.g. 
you cannot map int32_t to int64_t).

The example, also covered by the unit test, is located in:

kiara/src/tests/basetypetest.c        - client
kiara/src/tests/basetypetest_server.c - server

2. Added support for nested structures.

The structtest example was extended with serialization and 
deserialization of a following nested structure:

typedef struct Vec3f {
     float x;
     float y;
     float z;
} Vec3f;

typedef struct Quatf {
     float r; // real part
     Vec3f v; // imaginary vector
} Quatf;

typedef struct Location {
     Vec3f position;
     Quatf rotation;
} Location;

There are no changes in installation instructions.

Best,

Dmitri



More information about the Miwi-middleware mailing list

You can get more information about our cookies and privacy policies clicking on the following links: Privacy policy   Cookies policy