24 #ifndef _FIREVISION_FVUTILS_NET_FUSE_H_
25 #define _FIREVISION_FVUTILS_NET_FUSE_H_
27 #include <fvutils/color/colorspaces.h>
28 #include <fvutils/ipc/defs.h>
29 #include <netcomm/utils/dynamic_buffer.h>
37 namespace firevision {
47 #define FUSE_CURRENT_VERSION FUSE_VERSION_3
52 FUSE_MT_GREETING = 0xFFFFFFFE,
57 FUSE_MT_IMAGE_LIST = 1002,
58 FUSE_MT_LUT_LIST = 1003,
59 FUSE_MT_GET_IMAGE_FAILED = 1004,
60 FUSE_MT_GET_LUT_FAILED = 1005,
61 FUSE_MT_SET_LUT_SUCCEEDED = 1006,
62 FUSE_MT_SET_LUT_FAILED = 1007,
63 FUSE_MT_IMAGE_INFO = 1008,
64 FUSE_MT_IMAGE_INFO_FAILED = 1009,
67 FUSE_MT_GET_IMAGE = 2000,
68 FUSE_MT_GET_LUT = 2001,
69 FUSE_MT_SET_LUT = 2002,
70 FUSE_MT_GET_IMAGE_LIST = 2003,
71 FUSE_MT_GET_LUT_LIST = 2004,
72 FUSE_MT_GET_IMAGE_INFO = 2005,
74 } FUSE_message_type_t;
80 } FUSE_image_format_t;
108 char lut_id[LUT_ID_MAX_LENGTH];
121 char image_id[IMAGE_ID_MAX_LENGTH];
149 char image_id[IMAGE_ID_MAX_LENGTH];
157 char image_id[IMAGE_ID_MAX_LENGTH];
163 char lut_id[LUT_ID_MAX_LENGTH];
169 char image_id[IMAGE_ID_MAX_LENGTH];
180 char lut_id[LUT_ID_MAX_LENGTH];
version packet, bi-directional
uint32_t version
version from FUSE_version_t
Image description message.
uint32_t reserved
reserved for future use
uint32_t colorspace
color space
uint32_t height
height in pixels
uint32_t width
width in pixels
uint32_t buffer_size
size of following image buffer in bytes
fawkes::dynamic_list_t image_list
DynamicBuffer holding a list of FUSE_imageinfo_t.
uint32_t format
requested image format, see FUSE_image_format_t
uint32_t reserved
reserved for future use
uint32_t height
height of LUT
uint32_t bytes_per_cell
bytes per cell
uint32_t width
width of LUT
uint32_t depth
depth of LUT
fawkes::dynamic_list_t lut_list
DynamicBuffer holding a list of FUSE_lutinfo_t.
FUSE_header_t header
header