15 #ifndef __IGTL_NDARRAY_H
16 #define __IGTL_NDARRAY_H
23 #define IGTL_NDARRAY_HEADER_SIZE 2
26 #define IGTL_NDARRAY_STYPE_TYPE_INT8 2
27 #define IGTL_NDARRAY_STYPE_TYPE_UINT8 3
28 #define IGTL_NDARRAY_STYPE_TYPE_INT16 4
29 #define IGTL_NDARRAY_STYPE_TYPE_UINT16 5
30 #define IGTL_NDARRAY_STYPE_TYPE_INT32 6
31 #define IGTL_NDARRAY_STYPE_TYPE_UINT32 7
32 #define IGTL_NDARRAY_STYPE_TYPE_FLOAT32 10
33 #define IGTL_NDARRAY_STYPE_TYPE_FLOAT64 11
34 #define IGTL_NDARRAY_STYPE_TYPE_COMPLEX 13
36 #define IGTL_NDARRAY_HOST_TO_NETWORK 0
37 #define IGTL_NDARRAY_NETWORK_TO_HOST 1
void igtl_export igtl_ndarray_init_info(igtl_ndarray_info *info)
igtl_uint64 igtl_export igtl_ndarray_get_size(igtl_ndarray_info *info, int type)
int igtl_export igtl_ndarray_unpack(int type, void *byte_array, igtl_ndarray_info *info, igtl_uint64 pack_size)
int igtl_export igtl_ndarray_pack(igtl_ndarray_info *info, void *byte_array, int type)
igtl_uint64 igtl_export igtl_ndarray_get_crc(igtl_ndarray_info *info, int type, void *byte_array)
int igtl_export igtl_ndarray_alloc_info(igtl_ndarray_info *info, const igtl_uint16 *size)
int igtl_export igtl_ndarray_free_info(igtl_ndarray_info *info)