SensIDL Type System

SensIDL Type
Java C
JavaScript
INT8 byte char
var
UINT8 byte* unsigned char
var
INT16 short short var
UINT16 short* unsigned short
var
INT32 int long var
UINT32
int* unsigned long
var
INT64 long long long
var
UINT64 long* unsigned long long
var
FLOAT float float
var
DOUBLE double double var
BOOLEAN boolean bool var
STRING String String var

*Java has no option for unsigned data types, so if the data has an unsigned data type the value is calculated by subtracting the maximum value from the signed data type and adding it again, if it is used.