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
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)
void igtl_export igtl_ndarray_init_info(igtl_ndarray_info *info)
igtl_uint64 igtl_export igtl_ndarray_get_crc(igtl_ndarray_info *info, int type, void *byte_array)
int igtl_export igtl_ndarray_pack(igtl_ndarray_info *info, void *byte_array, int type)
int igtl_export igtl_ndarray_free_info(igtl_ndarray_info *info)
int igtl_export igtl_ndarray_alloc_info(igtl_ndarray_info *info, const igtl_uint16 *size)