24 #ifndef __FIREVISION_FVUTILS_NET_FUSE_H_ 25 #define __FIREVISION_FVUTILS_NET_FUSE_H_ 27 #include <fvutils/color/colorspaces.h> 29 #include <fvutils/ipc/defs.h> 30 #include <netcomm/utils/dynamic_buffer.h> 49 #define FUSE_CURRENT_VERSION FUSE_VERSION_3 54 FUSE_MT_GREETING = 0xFFFFFFFE,
59 FUSE_MT_IMAGE_LIST = 1002,
60 FUSE_MT_LUT_LIST = 1003,
61 FUSE_MT_GET_IMAGE_FAILED = 1004,
62 FUSE_MT_GET_LUT_FAILED = 1005,
63 FUSE_MT_SET_LUT_SUCCEEDED = 1006,
64 FUSE_MT_SET_LUT_FAILED = 1007,
65 FUSE_MT_IMAGE_INFO = 1008,
66 FUSE_MT_IMAGE_INFO_FAILED = 1009,
69 FUSE_MT_GET_IMAGE = 2000,
70 FUSE_MT_GET_LUT = 2001,
71 FUSE_MT_SET_LUT = 2002,
72 FUSE_MT_GET_IMAGE_LIST = 2003,
73 FUSE_MT_GET_LUT_LIST = 2004,
74 FUSE_MT_GET_IMAGE_INFO = 2005,
76 } FUSE_message_type_t;
82 } FUSE_image_format_t;
107 char lut_id[LUT_ID_MAX_LENGTH];
121 char image_id[IMAGE_ID_MAX_LENGTH];
148 char image_id[IMAGE_ID_MAX_LENGTH];
156 char image_id[IMAGE_ID_MAX_LENGTH];
161 char lut_id[LUT_ID_MAX_LENGTH];
166 char image_id[IMAGE_ID_MAX_LENGTH];
176 char lut_id[LUT_ID_MAX_LENGTH];
uint32_t bytes_per_cell
bytes per cell
uint32_t height
height of LUT
Image description message.
uint32_t width
width of LUT
uint32_t width
width in pixels
fawkes::dynamic_list_t lut_list
DynamicBuffer holding a list of FUSE_lutinfo_t.
uint32_t colorspace
color space
uint32_t version
version from FUSE_version_t
fawkes::dynamic_list_t image_list
DynamicBuffer holding a list of FUSE_imageinfo_t.
version packet, bi-directional
uint32_t reserved
reserved for future use
uint32_t format
requested image format, see FUSE_image_format_t
uint32_t height
height in pixels
uint32_t reserved
reserved for future use
uint32_t buffer_size
size of following image buffer in bytes
uint32_t depth
depth of LUT
FUSE_header_t header
header