This file is indexed.

/usr/include/openni2/PSLink.h is in libopenni2-dev 2.2.0.33+dfsg-7+deb9u1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
#ifndef __XN_PRIME_CLIENT_PROPS_H__
#define __XN_PRIME_CLIENT_PROPS_H__

#include <PrimeSense.h>

enum
{
	/**** Device properties ****/

	/* XnDetailedVersion, get only */
	LINK_PROP_FW_VERSION = 0x12000001, // "FWVersion"
	/* Int, get only */
	LINK_PROP_VERSIONS_INFO_COUNT = 0x12000002, // "VersionsInfoCount"
	/* General - array - XnComponentVersion * count elements, get only */
	LINK_PROP_VERSIONS_INFO = 0x12000003, // "VersionsInfo"
	/* Int - 0 means off, 1 means on. */
	LINK_PROP_EMITTER_ACTIVE = 0x12000008, // "EmitterActive"
	/* String. Set only */
	LINK_PROP_PRESET_FILE = 0x1200000a, // "PresetFile"
	/* Get only */
	LINK_PROP_BOOT_STATUS = 0x1200000b,

	/**** Device commands ****/
	/* XnCommandGetFwStreams */
	LINK_COMMAND_GET_FW_STREAM_LIST = 0x1200F001,
	/* XnCommandCreateStream */
	LINK_COMMAND_CREATE_FW_STREAM = 0x1200F002,
	/* XnCommandDestroyStream */
	LINK_COMMAND_DESTROY_FW_STREAM = 0x1200F003,
	/* XnCommandStartStream */
	LINK_COMMAND_START_FW_STREAM = 0x1200F004,
	/* XnCommandStopStream */
	LINK_COMMAND_STOP_FW_STREAM = 0x1200F005,
	/* XnCommandGetFwStreamVideoModeList */
	LINK_COMMAND_GET_FW_STREAM_VIDEO_MODE_LIST = 0x1200F006,
	/* XnCommandSetFwStreamVideoMode */
	LINK_COMMAND_SET_FW_STREAM_VIDEO_MODE = 0x1200F007,
	/* XnCommandGetFwStreamVideoMode */
	LINK_COMMAND_GET_FW_STREAM_VIDEO_MODE = 0x1200F008,

	/**** Stream properties ****/
	/* Int. 1 - Shifts 9.3, 2 - Grayscale16, 3 - YUV422, 4 - Bayer8 */
	LINK_PROP_PIXEL_FORMAT = 0x12001001, // "PixelFormat"
	/* Int. 0 - None, 1 - 8z, 2 - 16z, 3 - 24z, 4 - 6-bit, 5 - 10-bit, 6 - 11-bit, 7 - 12-bit */
	LINK_PROP_COMPRESSION = 0x12001002, // "Compression"

	/**** Depth Stream properties ****/
	/* Real, get only */
	LINK_PROP_DEPTH_SCALE = 0x1200000b, // "DepthScale"
	/* Int, get only */
	LINK_PROP_MAX_SHIFT = 0x12002001, // "MaxShift"
	/* Int, get only */
	LINK_PROP_ZERO_PLANE_DISTANCE = 0x12002002, // "ZPD"
	/* Int, get only */
	LINK_PROP_CONST_SHIFT = 0x12002003, // "ConstShift"
	/* Int, get only */
	LINK_PROP_PARAM_COEFF = 0x12002004, // "ParamCoeff"
	/* Int, get only */
	LINK_PROP_SHIFT_SCALE = 0x12002005, // "ShiftScale"
	/* Real, get only */
	LINK_PROP_ZERO_PLANE_PIXEL_SIZE = 0x12002006, // "ZPPS"
	/* Real, get only */
	LINK_PROP_ZERO_PLANE_OUTPUT_PIXEL_SIZE = 0x12002007, // "ZPOPS"
	/* Real, get only */
	LINK_PROP_EMITTER_DEPTH_CMOS_DISTANCE = 0x12002008, // "LDDIS"
	/*  General - array - MaxShift * XnDepthPixel elements, get only */
	LINK_PROP_SHIFT_TO_DEPTH_TABLE = 0x12002009, // "S2D"
	/* General - array - MaxDepth * uint16_t elements, get only */
	LINK_PROP_DEPTH_TO_SHIFT_TABLE = 0x1200200a, // "D2S"
};

typedef enum XnFileZone
{
	XN_ZONE_FACTORY                 = 0x0000,
	XN_ZONE_UPDATE                  = 0x0001,
} XnFileZone;

typedef enum XnBootErrorCode
{
	XN_BOOT_OK                      = 0x0000,
	XN_BOOT_BAD_CRC                 = 0x0001,
	XN_BOOT_UPLOAD_IN_PROGRESS      = 0x0002,
	XN_BOOT_FW_LOAD_FAILED          = 0x0003,
} XnBootErrorCode;

typedef enum XnFwStreamType
{
	XN_FW_STREAM_TYPE_COLOR			= 0x0001,
	XN_FW_STREAM_TYPE_IR			= 0x0002,
	XN_FW_STREAM_TYPE_SHIFTS		= 0x0003,
	XN_FW_STREAM_TYPE_AUDIO			= 0x0004,
	XN_FW_STREAM_TYPE_DY			= 0x0005,
	XN_FW_STREAM_TYPE_LOG			= 0x0008,
} XnFwStreamType;

typedef enum XnFwPixelFormat
{
	XN_FW_PIXEL_FORMAT_NONE			= 0x0000,
	XN_FW_PIXEL_FORMAT_SHIFTS_9_3	= 0x0001,
	XN_FW_PIXEL_FORMAT_GRAYSCALE16	= 0x0002,
	XN_FW_PIXEL_FORMAT_YUV422		= 0x0003,
	XN_FW_PIXEL_FORMAT_BAYER8		= 0x0004,
} XnFwPixelFormat;

typedef enum XnFwCompressionType
{
	XN_FW_COMPRESSION_NONE			= 0x0000,
	XN_FW_COMPRESSION_8Z			= 0x0001,
	XN_FW_COMPRESSION_16Z			= 0x0002,
	XN_FW_COMPRESSION_24Z			= 0x0003,
	XN_FW_COMPRESSION_6_BIT_PACKED	= 0x0004,
	XN_FW_COMPRESSION_10_BIT_PACKED	= 0x0005,
	XN_FW_COMPRESSION_11_BIT_PACKED = 0x0006,
	XN_FW_COMPRESSION_12_BIT_PACKED	= 0x0007,
} XnFwCompressionType;

#pragma pack (push, 1)

#define XN_MAX_VERSION_MODIFIER_LENGTH 16
typedef struct XnDetailedVersion
{
	uint8_t m_nMajor;
	uint8_t m_nMinor;
	uint16_t m_nMaintenance;
	uint32_t m_nBuild;
	char m_strModifier[XN_MAX_VERSION_MODIFIER_LENGTH];
} XnDetailedVersion;

typedef struct XnBootStatus
{
	XnFileZone zone;
	XnBootErrorCode errorCode;
} XnBootStatus;

typedef struct XnFwStreamInfo
{
	XnFwStreamType type;
	char creationInfo[80];
} XnFwStreamInfo;

typedef struct XnFwStreamVideoMode
{
	uint32_t m_nXRes;
	uint32_t m_nYRes;
	uint32_t m_nFPS;
	XnFwPixelFormat m_nPixelFormat;
	XnFwCompressionType m_nCompression;
} XnFwStreamVideoMode;

typedef struct XnCommandGetFwStreamList
{
	uint32_t count;	// in: number of allocated elements in streams array. out: number of written elements in the array
	XnFwStreamInfo* streams;
} XnCommandGetFwStreamList;

typedef struct XnCommandCreateStream
{
	XnFwStreamType type;
	const char* creationInfo;
	uint32_t id; // out
} XnCommandCreateStream;

typedef struct XnCommandDestroyStream
{
	uint32_t id;
} XnCommandDestroyStream;

typedef struct XnCommandStartStream
{
	uint32_t id;
} XnCommandStartStream;

typedef struct XnCommandStopStream
{
	uint32_t id;
} XnCommandStopStream;

typedef struct XnCommandGetFwStreamVideoModeList
{
	int streamId;
	uint32_t count;	// in: number of allocated elements in videoModes array. out: number of written elements in the array
	XnFwStreamVideoMode* videoModes;
} XnCommandGetFwStreamVideoModeList;

typedef struct XnCommandSetFwStreamVideoMode
{
	int streamId;
	XnFwStreamVideoMode videoMode;
} XnCommandSetFwStreamVideoMode;

typedef struct XnCommandGetFwStreamVideoMode
{
	int streamId;
	XnFwStreamVideoMode videoMode; // out
} XnCommandGetFwStreamVideoMode;

#pragma pack (pop)

#endif //__XN_PRIME_CLIENT_PROPS_H__