NVIDIA DeepStream SDK API Reference

8.0 Release
9.0/sources/includes/nvds_rest_server.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: Copyright (c) 2022-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
3  * SPDX-License-Identifier: LicenseRef-NvidiaProprietary
4  *
5  * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual
6  * property and proprietary rights in and to this material, related
7  * documentation and any modifications thereto. Any use, reproduction,
8  * disclosure or distribution of this material and related documentation
9  * without an express license agreement from NVIDIA CORPORATION or
10  * its affiliates is strictly prohibited.
11  */
12 
13 #ifndef _NVDS_SERVER_H_
14 #define _NVDS_SERVER_H_
15 
16 #include <string>
17 #include <unordered_map>
18 #include <vector>
19 #include <functional>
20 #include "gst-nvdscustomevent.h"
21 #include "gst-nvdscommonconfig.h"
22 #include <json/json.h>
23 #define UNKNOWN_STRING "unknown"
24 #define EMPTY_STRING ""
25 
26 typedef enum
27 {
29  SKIP_FRAMES = 1 << 1,
30  LOW_LATENCY_MODE = 1 << 2,
32 
33 typedef enum
34 {
35  BITRATE = 1 << 0,
36  FORCE_IDR = 1 << 1,
37  FORCE_INTRA = 1 << 2,
38  IFRAME_INTERVAL = 1 << 3,
40 
41 typedef enum
42 {
43  SRC_CROP = 1 << 0,
44  DEST_CROP = 1 << 1,
45  FLIP_METHOD = 1 << 2,
48 
49 typedef enum
50 {
52  MAX_LATENCY = 1 << 1,
54 
55 typedef enum
56 {
57  INFER_INTERVAL = 1 << 0,
59 
60 typedef enum
61 {
64 
65 typedef enum
66 {
67  NVTRACKER_CONFIG = 1 << 0,
69 
80 typedef enum
81 {
83  GET_READY_INFO = 1 << 1,
84  GET_LIVE_INFO = 1 << 2,
85  GET_STARTUP_INFO = 1 << 3,
86  GET_METRICS_INFO = 1 << 4,
89 
90 typedef enum
91 {
92  PROCESS_MODE = 1 << 0,
94 
95 typedef enum
96 {
97  RELOAD_CONFIG = 1 << 0,
99 
100 typedef enum
101 {
104 
105 typedef enum
106 {
107  ROI_UPDATE = 1 << 0,
109 
110 typedef enum
111 {
112  QUIT_APP = 1 << 0,
114 
115 typedef enum
116 {
120 
121 typedef enum
122 {
128 
129 typedef enum
130 {
144 
145 typedef enum
146 {
150 
151 typedef enum
152 {
160 
161 typedef enum
162 {
172 
173 typedef enum
174 {
184 
185 typedef enum
186 {
192 
193 typedef enum
194 {
198 
199 typedef enum
200 {
204 
205 typedef enum
206 {
210 
211 typedef enum
212 {
216 
217 typedef enum
218 {
222 
223 typedef enum
224 {
228 
229 typedef enum
230 {
231  StatusOk = 0, // HTTP error code : 200
232  StatusAccepted, // HTTP error code : 202
233  StatusBadRequest, // HTTP error code : 400
234  StatusUnauthorized, // HTTP error code : 401
235  StatusForbidden, // HTTP error code : 403
236  StatusMethodNotAllowed, // HTTP error code : 405
237  StatusNotAcceptable, // HTTP error code : 406
238  StatusProxyAuthenticationRequired, // HTTP error code : 407
239  StatusRequestTimeout, // HTTP error code : 408
240  StatusPreconditionFailed, // HTTP error code : 412
241  StatusPayloadTooLarge, // HTTP error code : 413
242  StatusUriTooLong, // HTTP error code : 414
243  StatusUnsupportedMediaType, // HTTP error code : 415
244  StatusInternalServerError, // HTTP error code : 500
245  StatusNotImplemented // HTTP error code : 501
247 
248 typedef struct NvDsServerErrorInfo
249 {
250  std::pair < int, std::string > err_log;
253 
254 typedef struct NvDsServerDecInfo
255 {
256  std::string root_key;
257  std::string stream_id;
258  guint drop_frame_interval;
259  guint skip_frames;
260  gboolean low_latency_mode;
263  std::string dec_log;
264  std::string uri;
267 
268 typedef struct NvDsServerEncInfo
269 {
270  std::string root_key;
271  std::string stream_id;
272  guint bitrate;
273  gboolean force_idr;
274  gboolean force_intra;
275  guint iframeinterval;
278  std::string enc_log;
279  std::string uri;
282 
283 typedef struct NvDsServerConvInfo
284 {
285  std::string root_key;
286  std::string stream_id;
287  std::string src_crop;
288  std::string dest_crop;
289  guint flip_method;
290  guint interpolation_method;
293  std::string conv_log;
294  std::string uri;
297 
298 typedef struct NvDsServerMuxInfo
299 {
300  std::string root_key;
302  guint max_latency;
305  std::string mux_log;
306  std::string uri;
309 
310 typedef struct NvDsServerRoiInfo
311 {
312  std::string root_key;
313  std::string stream_id;
314  guint roi_count;
315  std::vector < RoiDimension > vect;
318  std::string roi_log;
319  std::string uri;
322 
323 typedef struct NvDsServerStreamInfo
324 {
325  std::string key;
326  std::string value_camera_id;
327  std::string value_camera_name;
328  std::string value_camera_url;
329  std::string value_change;
330  std::string value_creation_time;
331 
332  std::string metadata_resolution;
333  std::string metadata_codec;
334  std::string metadata_framerate;
335 
336  std::string headers_source;
337  std::string headers_created_at;
339  std::string stream_log;
340  std::string uri;
343 
344 typedef struct NvDsGetRequestInfo
345 {
346  std::string root_key;
347  std::string stream_id;
348  gboolean is_text;
351  std::string get_request_log;
352  std::string uri;
353  Json::Value stream_info;
354  std::vector<NvDsSensorInfo*> sensorInfo_vec;
357 
358 typedef struct NvDsServerInferInfo
359 {
360  std::string root_key;
361  std::string stream_id;
362  guint interval;
365  std::string infer_log;
366  std::string uri;
369 typedef struct NvDsServerOsdInfo
370 {
371  std::string root_key;
372  std::string stream_id;
373  guint process_mode;
376  std::string osd_log;
377  std::string uri;
380 
381 typedef struct NvDsServerAnalyticsInfo
382 {
383  std::string root_key;
384  std::string stream_id;
385  std::string config_file_path;
388  std::string analytics_log;
389  std::string uri;
392 
393 typedef struct NvDsServerTextEmbeddingInfo
394 {
395  std::string text_input;
396  std::string model;
397  std::string id;
398  long created;
399  Json::Value data;
402  std::string text_embedding_log;
403  std::string uri;
406 
407 typedef struct NvDsServerAppInstanceInfo
408 {
409  std::string root_key;
410  gboolean app_quit;
413  std::string app_log;
414  std::string uri;
417 
418 typedef struct NvDsServerInferServerInfo
419 {
420  std::string root_key;
421  std::string stream_id;
422  guint interval;
425  std::string inferserver_log;
426  std::string uri;
429 
430 typedef struct NvDsServerNvTrackerInfo
431 {
432  std::string root_key;
433  std::string stream_id;
434  std::string config_path;
437  std::string nvTracker_log;
438  std::string uri;
441 typedef struct NvDsServerResponseInfo
442 {
443  std::string status;
444  std::string reason;
445  Json::Value stream_info;
447 
448 typedef struct NvDsServerConfig
449 {
450  std::string ip;
451  std::string port;
453 
454 using cb_func = std::function < NvDsServerStatusCode (const Json::Value & req_info,
455  const Json::Value & in,
456  Json::Value & out, struct mg_connection * conn, void *ctx)>;
457 
458 typedef struct NvDsServerCallbacks
459 {
460  std::function < void (NvDsServerRoiInfo * roi_info, void *ctx) > roi_cb;
461  std::function < void (NvDsServerDecInfo * dec_info, void *ctx) > dec_cb;
462  std::function < void (NvDsServerEncInfo * enc_info, void *ctx) > enc_cb;
463  std::function < void (NvDsServerStreamInfo * stream_info,
464  void *ctx) > stream_cb;
465  std::function < void (NvDsServerInferInfo * infer_info,
466  void *ctx) > infer_cb;
467  std::function < void (NvDsServerConvInfo * conv_info, void *ctx) > conv_cb;
468  std::function < void (NvDsServerMuxInfo * mux_info, void *ctx) > mux_cb;
469  std::function < void (NvDsServerInferServerInfo * inferserver_info,
470  void *ctx) > inferserver_cb;
471  std::function < void (NvDsServerNvTrackerInfo * nvTracker_info,
472  void *ctx) > nvTracker_cb;
473  std::function < void (NvDsServerOsdInfo * osd_info, void *ctx) > osd_cb;
474  std::function < void (NvDsServerAppInstanceInfo * appinstance_info,
475  void *ctx) > appinstance_cb;
476  std::function < void (NvDsServerAnalyticsInfo * analytics_info, void *ctx) > analytics_cb;
477  std::function < void (NvDsServerTextEmbeddingInfo * text_embedding_info, void *ctx) > text_embedding_cb;
478  std::function < void (NvDsServerGetRequestInfo * get_request_info,
479  void *ctx) > get_request_cb;
480  std::unordered_map <std::string, cb_func> custom_cb_endpt;
482 
483 class NvDsRestServer;
484 NvDsRestServer* nvds_rest_server_start (NvDsServerConfig * server_config, NvDsServerCallbacks * server_cb, void* custom_ctx);
485 void nvds_rest_server_stop (NvDsRestServer *ctx);
486 bool iequals (const std::string & a, const std::string & b);
487 
488 #endif
NvDsServerConvInfo::dest_crop
std::string dest_crop
Definition: sources/includes/nvds_rest_server.h:288
INFER_INTERVAL_UPDATE_SUCCESS
@ INFER_INTERVAL_UPDATE_SUCCESS
Definition: 9.0/sources/includes/nvds_rest_server.h:195
NvDsServerRoiPropFlag
NvDsServerRoiPropFlag
Definition: sources/includes/nvds_rest_server.h:105
NvDsServerMuxInfo::uri
std::string uri
Definition: sources/includes/nvds_rest_server.h:306
NvDsServerTextEmbeddingInfo
struct NvDsServerTextEmbeddingInfo NvDsServerTextEmbeddingInfo
LOW_LATENCY_MODE_UPDATE_SUCCESS
@ LOW_LATENCY_MODE_UPDATE_SUCCESS
Definition: 9.0/sources/includes/nvds_rest_server.h:157
NvDsServerRoiInfo::stream_id
std::string stream_id
Definition: sources/includes/nvds_rest_server.h:313
NvDsServerStreamInfo::metadata_resolution
std::string metadata_resolution
Definition: sources/includes/nvds_rest_server.h:332
NvDsServerMuxInfo::root_key
std::string root_key
Definition: sources/includes/nvds_rest_server.h:300
NvDsServerGetRequestStatus
NvDsServerGetRequestStatus
Definition: 9.0/sources/includes/nvds_rest_server.h:129
NvDsServerInferInfo::infer_flag
NvDsServerInferPropFlag infer_flag
Definition: sources/includes/nvds_rest_server.h:364
NvDsServerStatusCode
NvDsServerStatusCode
Definition: sources/includes/nvds_rest_server.h:229
NvDsServerNvTrackerPropFlag
NvDsServerNvTrackerPropFlag
Definition: sources/includes/nvds_rest_server.h:65
DEST_CROP_UPDATE_FAIL
@ DEST_CROP_UPDATE_FAIL
Definition: 9.0/sources/includes/nvds_rest_server.h:176
NvDsServerRoiInfo::roi_log
std::string roi_log
Definition: sources/includes/nvds_rest_server.h:318
NvDsServerAnalyticsInfo::root_key
std::string root_key
Definition: sources/includes/nvds_rest_server.h:383
iequals
bool iequals(const std::string &a, const std::string &b)
NvDsServerResponseInfo
Definition: sources/includes/nvds_rest_server.h:441
NvDsServerNvTrackerInfo::status
NvDsServerNvTrackerStatus status
Definition: sources/includes/nvds_rest_server.h:435
NvDsServerCallbacks::custom_cb_endpt
std::unordered_map< std::string, cb_func > custom_cb_endpt
Definition: sources/includes/nvds_rest_server.h:480
GET_METADATA_INFO_SUCCESS
@ GET_METADATA_INFO_SUCCESS
Definition: 9.0/sources/includes/nvds_rest_server.h:141
NvDsServerRoiInfo::roi_flag
NvDsServerRoiPropFlag roi_flag
Definition: sources/includes/nvds_rest_server.h:317
NvDsServerNvTrackerInfo::root_key
std::string root_key
Definition: sources/includes/nvds_rest_server.h:432
StatusRequestTimeout
@ StatusRequestTimeout
Definition: 9.0/sources/includes/nvds_rest_server.h:239
DROP_FRAME_INTERVAL_UPDATE_SUCCESS
@ DROP_FRAME_INTERVAL_UPDATE_SUCCESS
Definition: 9.0/sources/includes/nvds_rest_server.h:153
FORCE_IDR
@ FORCE_IDR
Definition: 9.0/sources/includes/nvds_rest_server.h:36
NvDsServerInferPropFlag
NvDsServerInferPropFlag
Definition: 9.0/sources/includes/nvds_rest_server.h:55
NvDsServerNvTrackerStatus
NvDsServerNvTrackerStatus
Definition: sources/includes/nvds_rest_server.h:205
NvDsServerConvInfo::root_key
std::string root_key
Definition: sources/includes/nvds_rest_server.h:285
NvDsServerConvInfo::status
NvDsServerConvStatus status
Definition: sources/includes/nvds_rest_server.h:291
NvDsServerStreamInfo
struct NvDsServerStreamInfo NvDsServerStreamInfo
NvDsServerMuxInfo::mux_flag
NvDsServerMuxPropFlag mux_flag
Definition: sources/includes/nvds_rest_server.h:304
INFER_INTERVAL
@ INFER_INTERVAL
Definition: 9.0/sources/includes/nvds_rest_server.h:57
NvDsServerStreamStatus
NvDsServerStreamStatus
Definition: 9.0/sources/includes/nvds_rest_server.h:121
NvDsServerErrorInfo::code
NvDsServerStatusCode code
Definition: sources/includes/nvds_rest_server.h:251
GET_STARTUP_INFO_FAIL
@ GET_STARTUP_INFO_FAIL
Definition: 9.0/sources/includes/nvds_rest_server.h:138
StatusUriTooLong
@ StatusUriTooLong
Definition: 9.0/sources/includes/nvds_rest_server.h:242
NvDsServerConvInfo::stream_id
std::string stream_id
Definition: sources/includes/nvds_rest_server.h:286
NvDsServerOsdInfo::status
NvDsServerOsdStatus status
Definition: sources/includes/nvds_rest_server.h:374
NvDsServerCallbacks::nvTracker_cb
std::function< void(NvDsServerNvTrackerInfo *nvTracker_info, void *ctx) > nvTracker_cb
Definition: sources/includes/nvds_rest_server.h:472
NvDsServerErrorInfo::err_log
std::pair< int, std::string > err_log
Definition: sources/includes/nvds_rest_server.h:250
NvDsServerDecStatus
NvDsServerDecStatus
Definition: sources/includes/nvds_rest_server.h:151
NvDsServerOsdInfo::uri
std::string uri
Definition: sources/includes/nvds_rest_server.h:377
BATCHED_PUSH_TIMEOUT_UPDATE_SUCCESS
@ BATCHED_PUSH_TIMEOUT_UPDATE_SUCCESS
Definition: 9.0/sources/includes/nvds_rest_server.h:187
NvDsServerConvInfo::src_crop
std::string src_crop
Definition: sources/includes/nvds_rest_server.h:287
NvDsGetRequestInfo::stream_info
Json::Value stream_info
Definition: sources/includes/nvds_rest_server.h:353
FORCE_INTRA
@ FORCE_INTRA
Definition: 9.0/sources/includes/nvds_rest_server.h:37
NvDsServerDecInfo::err_info
NvDsServerErrorInfo err_info
Definition: sources/includes/nvds_rest_server.h:265
NvDsServerRoiInfo::err_info
NvDsServerErrorInfo err_info
Definition: sources/includes/nvds_rest_server.h:320
NvDsServerEncInfo::force_intra
gboolean force_intra
Definition: sources/includes/nvds_rest_server.h:274
cb_func
std::function< NvDsServerStatusCode(const Json::Value &req_info, const Json::Value &in, Json::Value &out, struct mg_connection *conn, void *ctx)> cb_func
Definition: sources/includes/nvds_rest_server.h:456
BATCHED_PUSH_TIMEOUT_UPDATE_FAIL
@ BATCHED_PUSH_TIMEOUT_UPDATE_FAIL
Definition: 9.0/sources/includes/nvds_rest_server.h:188
NvDsServerAppInstanceStatus
NvDsServerAppInstanceStatus
Definition: 9.0/sources/includes/nvds_rest_server.h:115
NvDsServerStreamInfo::value_camera_name
std::string value_camera_name
Definition: sources/includes/nvds_rest_server.h:327
ROI_UPDATE_FAIL
@ ROI_UPDATE_FAIL
Definition: 9.0/sources/includes/nvds_rest_server.h:148
NvDsServerInferInfo
Definition: sources/includes/nvds_rest_server.h:358
NvDsServerDecInfo::skip_frames
guint skip_frames
Definition: sources/includes/nvds_rest_server.h:259
NvDsServerInferServerInfo::inferserver_flag
NvDsServerInferServerPropFlag inferserver_flag
Definition: sources/includes/nvds_rest_server.h:424
TEXT_EMBEDDING_GENERATE_FAIL
@ TEXT_EMBEDDING_GENERATE_FAIL
Definition: 9.0/sources/includes/nvds_rest_server.h:226
nvds_rest_server_stop
void nvds_rest_server_stop(NvDsRestServer *ctx)
NvDsServerConfig::ip
std::string ip
Definition: sources/includes/nvds_rest_server.h:450
NvDsServerAppInstanceFlag
NvDsServerAppInstanceFlag
Definition: sources/includes/nvds_rest_server.h:110
NvDsServerAnalyticsPropFlag
NvDsServerAnalyticsPropFlag
Definition: 9.0/sources/includes/nvds_rest_server.h:95
NvDsServerConvStatus
NvDsServerConvStatus
Definition: sources/includes/nvds_rest_server.h:173
NvDsGetRequestInfo::get_request_flag
NvDsServerGetRequestPropFlag get_request_flag
Definition: sources/includes/nvds_rest_server.h:350
GET_READY_INFO_FAIL
@ GET_READY_INFO_FAIL
Definition: 9.0/sources/includes/nvds_rest_server.h:134
NvDsServerStreamInfo::value_creation_time
std::string value_creation_time
Definition: sources/includes/nvds_rest_server.h:330
NvDsServerCallbacks::osd_cb
std::function< void(NvDsServerOsdInfo *osd_info, void *ctx) > osd_cb
Definition: sources/includes/nvds_rest_server.h:473
NvDsServerStreamInfo::headers_source
std::string headers_source
Definition: sources/includes/nvds_rest_server.h:336
NvDsServerRoiInfo::vect
std::vector< RoiDimension > vect
Definition: sources/includes/nvds_rest_server.h:315
NvDsServerMuxInfo
struct NvDsServerMuxInfo NvDsServerMuxInfo
NvDsServerRoiPropFlag
NvDsServerRoiPropFlag
Definition: 9.0/sources/includes/nvds_rest_server.h:105
StatusForbidden
@ StatusForbidden
Definition: 9.0/sources/includes/nvds_rest_server.h:235
QUIT_APP
@ QUIT_APP
Definition: 9.0/sources/includes/nvds_rest_server.h:112
TEXT_EMBEDDING_GENERATE_SUCCESS
@ TEXT_EMBEDDING_GENERATE_SUCCESS
Definition: 9.0/sources/includes/nvds_rest_server.h:225
NvDsServerOsdInfo::process_mode
guint process_mode
Definition: sources/includes/nvds_rest_server.h:373
NvDsGetRequestInfo::sensorInfo_vec
std::vector< NvDsSensorInfo * > sensorInfo_vec
Definition: sources/includes/nvds_rest_server.h:354
StatusUnauthorized
@ StatusUnauthorized
Definition: 9.0/sources/includes/nvds_rest_server.h:234
NvDsServerCallbacks::enc_cb
std::function< void(NvDsServerEncInfo *enc_info, void *ctx) > enc_cb
Definition: sources/includes/nvds_rest_server.h:462
NvDsServerMuxInfo
Definition: sources/includes/nvds_rest_server.h:298
DEST_CROP_UPDATE_SUCCESS
@ DEST_CROP_UPDATE_SUCCESS
Definition: 9.0/sources/includes/nvds_rest_server.h:175
NvDsServerResponseInfo::stream_info
Json::Value stream_info
Definition: sources/includes/nvds_rest_server.h:445
NvDsServerInferServerInfo
Definition: sources/includes/nvds_rest_server.h:418
FORCE_INTRA_UPDATE_SUCCESS
@ FORCE_INTRA_UPDATE_SUCCESS
Definition: 9.0/sources/includes/nvds_rest_server.h:167
NvDsServerCallbacks::appinstance_cb
std::function< void(NvDsServerAppInstanceInfo *appinstance_info, void *ctx) > appinstance_cb
Definition: sources/includes/nvds_rest_server.h:475
NvDsServerDecStatus
NvDsServerDecStatus
Definition: 9.0/sources/includes/nvds_rest_server.h:151
NvDsServerDecPropFlag
NvDsServerDecPropFlag
Definition: 9.0/sources/includes/nvds_rest_server.h:26
gst-nvdscommonconfig.h
NvDsServerDecPropFlag
NvDsServerDecPropFlag
Definition: sources/includes/nvds_rest_server.h:26
NvDsServerDecInfo::drop_frame_interval
guint drop_frame_interval
Definition: sources/includes/nvds_rest_server.h:258
NvDsServerInferServerPropFlag
NvDsServerInferServerPropFlag
Definition: sources/includes/nvds_rest_server.h:60
FLIP_METHOD
@ FLIP_METHOD
Definition: 9.0/sources/includes/nvds_rest_server.h:45
NvDsServerTextEmbeddingInfo::err_info
NvDsServerErrorInfo err_info
Definition: sources/includes/nvds_rest_server.h:404
NvDsServerMuxInfo::err_info
NvDsServerErrorInfo err_info
Definition: sources/includes/nvds_rest_server.h:307
SRC_CROP_UPDATE_FAIL
@ SRC_CROP_UPDATE_FAIL
Definition: 9.0/sources/includes/nvds_rest_server.h:178
StatusProxyAuthenticationRequired
@ StatusProxyAuthenticationRequired
Definition: 9.0/sources/includes/nvds_rest_server.h:238
NvDsServerMuxPropFlag
NvDsServerMuxPropFlag
Definition: 9.0/sources/includes/nvds_rest_server.h:49
NvDsServerEncInfo::uri
std::string uri
Definition: sources/includes/nvds_rest_server.h:279
BATCHED_PUSH_TIMEOUT
@ BATCHED_PUSH_TIMEOUT
Definition: 9.0/sources/includes/nvds_rest_server.h:51
NvDsServerGetRequestPropFlag
NvDsServerGetRequestPropFlag
Flags for GET request types supported by the REST server.
Definition: 9.0/sources/includes/nvds_rest_server.h:80
NvDsServerConvInfo::flip_method
guint flip_method
Definition: sources/includes/nvds_rest_server.h:289
GET_METRICS_INFO_SUCCESS
@ GET_METRICS_INFO_SUCCESS
Definition: 9.0/sources/includes/nvds_rest_server.h:139
GET_LIVE_INFO
@ GET_LIVE_INFO
Definition: 9.0/sources/includes/nvds_rest_server.h:84
NvDsServerAnalyticsStatus
NvDsServerAnalyticsStatus
Definition: sources/includes/nvds_rest_server.h:217
NvDsServerCallbacks::conv_cb
std::function< void(NvDsServerConvInfo *conv_info, void *ctx) > conv_cb
Definition: sources/includes/nvds_rest_server.h:467
IFRAME_INTERVAL
@ IFRAME_INTERVAL
Definition: 9.0/sources/includes/nvds_rest_server.h:38
SKIP_FRAMES_UPDATE_FAIL
@ SKIP_FRAMES_UPDATE_FAIL
Definition: 9.0/sources/includes/nvds_rest_server.h:156
NvDsServerDecInfo::stream_id
std::string stream_id
Definition: sources/includes/nvds_rest_server.h:257
NvDsServerTextEmbeddingInfo::uri
std::string uri
Definition: sources/includes/nvds_rest_server.h:403
RELOAD_CONFIG
@ RELOAD_CONFIG
Definition: 9.0/sources/includes/nvds_rest_server.h:97
NvDsServerTextEmbeddingInfo::text_embedding_flag
NvDsServerTextEmbeddingPropFlag text_embedding_flag
Definition: sources/includes/nvds_rest_server.h:401
NvDsServerEncInfo::status
NvDsServerEncStatus status
Definition: sources/includes/nvds_rest_server.h:276
NvDsServerAppInstanceStatus
NvDsServerAppInstanceStatus
Definition: sources/includes/nvds_rest_server.h:115
NvDsServerCallbacks
Definition: sources/includes/nvds_rest_server.h:458
NvDsServerInferPropFlag
NvDsServerInferPropFlag
Definition: sources/includes/nvds_rest_server.h:55
QUIT_SUCCESS
@ QUIT_SUCCESS
Definition: 9.0/sources/includes/nvds_rest_server.h:117
StatusAccepted
@ StatusAccepted
Definition: 9.0/sources/includes/nvds_rest_server.h:232
NvDsServerNvTrackerInfo::nvTracker_flag
NvDsServerNvTrackerPropFlag nvTracker_flag
Definition: sources/includes/nvds_rest_server.h:436
NvDsServerConfig::port
std::string port
Definition: sources/includes/nvds_rest_server.h:451
NvDsServerAppInstanceInfo::err_info
NvDsServerErrorInfo err_info
Definition: sources/includes/nvds_rest_server.h:415
NvDsServerInferInfo::infer_log
std::string infer_log
Definition: sources/includes/nvds_rest_server.h:365
NvDsServerCallbacks::inferserver_cb
std::function< void(NvDsServerInferServerInfo *inferserver_info, void *ctx) > inferserver_cb
Definition: sources/includes/nvds_rest_server.h:470
SKIP_FRAMES_UPDATE_SUCCESS
@ SKIP_FRAMES_UPDATE_SUCCESS
Definition: 9.0/sources/includes/nvds_rest_server.h:155
NvDsServerOsdInfo::stream_id
std::string stream_id
Definition: sources/includes/nvds_rest_server.h:372
NvDsServerInferServerInfo::status
NvDsServerInferServerStatus status
Definition: sources/includes/nvds_rest_server.h:423
NvDsServerErrorInfo
struct NvDsServerErrorInfo NvDsServerErrorInfo
NvDsServerEncInfo::root_key
std::string root_key
Definition: sources/includes/nvds_rest_server.h:270
PROCESS_MODE
@ PROCESS_MODE
Definition: 9.0/sources/includes/nvds_rest_server.h:92
NvDsServerDecInfo::dec_flag
NvDsServerDecPropFlag dec_flag
Definition: sources/includes/nvds_rest_server.h:262
NvDsServerCallbacks::dec_cb
std::function< void(NvDsServerDecInfo *dec_info, void *ctx) > dec_cb
Definition: sources/includes/nvds_rest_server.h:461
NvDsServerStreamInfo::value_camera_url
std::string value_camera_url
Definition: sources/includes/nvds_rest_server.h:328
FLIP_METHOD_UPDATE_SUCCESS
@ FLIP_METHOD_UPDATE_SUCCESS
Definition: 9.0/sources/includes/nvds_rest_server.h:181
NvDsServerAnalyticsInfo::err_info
NvDsServerErrorInfo err_info
Definition: sources/includes/nvds_rest_server.h:390
NvDsServerEncInfo::bitrate
guint bitrate
Definition: sources/includes/nvds_rest_server.h:272
NvDsServerMuxStatus
NvDsServerMuxStatus
Definition: 9.0/sources/includes/nvds_rest_server.h:185
NvDsServerDecInfo::root_key
std::string root_key
Definition: sources/includes/nvds_rest_server.h:256
GET_METRICS_INFO
@ GET_METRICS_INFO
Definition: 9.0/sources/includes/nvds_rest_server.h:86
INFERSERVER_INTERVAL_UPDATE_FAIL
@ INFERSERVER_INTERVAL_UPDATE_FAIL
Definition: 9.0/sources/includes/nvds_rest_server.h:202
NvDsServerInferInfo
struct NvDsServerInferInfo NvDsServerInferInfo
NvDsServerOsdStatus
NvDsServerOsdStatus
Definition: sources/includes/nvds_rest_server.h:211
NvDsServerDecInfo::low_latency_mode
gboolean low_latency_mode
Definition: sources/includes/nvds_rest_server.h:260
NvDsServerTextEmbeddingInfo::text_input
std::string text_input
Definition: sources/includes/nvds_rest_server.h:395
NvDsServerRoiStatus
NvDsServerRoiStatus
Definition: 9.0/sources/includes/nvds_rest_server.h:145
NvDsServerAnalyticsInfo::analytics_log
std::string analytics_log
Definition: sources/includes/nvds_rest_server.h:388
NvDsServerAppInstanceInfo::root_key
std::string root_key
Definition: sources/includes/nvds_rest_server.h:409
NvDsServerInferInfo::status
NvDsServerInferStatus status
Definition: sources/includes/nvds_rest_server.h:363
NvDsServerStreamInfo::uri
std::string uri
Definition: sources/includes/nvds_rest_server.h:340
NvDsServerTextEmbeddingInfo::id
std::string id
Definition: sources/includes/nvds_rest_server.h:397
NvDsServerAnalyticsInfo::analytics_flag
NvDsServerAnalyticsPropFlag analytics_flag
Definition: sources/includes/nvds_rest_server.h:387
NvDsServerConvPropFlag
NvDsServerConvPropFlag
Definition: sources/includes/nvds_rest_server.h:41
INTERPOLATION_METHOD_UPDATE_FAIL
@ INTERPOLATION_METHOD_UPDATE_FAIL
Definition: 9.0/sources/includes/nvds_rest_server.h:180
NvDsServerCallbacks
struct NvDsServerCallbacks NvDsServerCallbacks
NvDsServerDecInfo::uri
std::string uri
Definition: sources/includes/nvds_rest_server.h:264
NvDsGetRequestInfo
Definition: sources/includes/nvds_rest_server.h:344
NvDsServerAnalyticsInfo
struct NvDsServerAnalyticsInfo NvDsServerAnalyticsInfo
NvDsServerInferServerInfo::err_info
NvDsServerErrorInfo err_info
Definition: sources/includes/nvds_rest_server.h:427
NvDsServerInferServerInfo::uri
std::string uri
Definition: sources/includes/nvds_rest_server.h:426
NvDsServerOsdInfo::osd_log
std::string osd_log
Definition: sources/includes/nvds_rest_server.h:376
StatusOk
@ StatusOk
Definition: 9.0/sources/includes/nvds_rest_server.h:231
NvDsServerAnalyticsStatus
NvDsServerAnalyticsStatus
Definition: 9.0/sources/includes/nvds_rest_server.h:217
STREAM_ADD_FAIL
@ STREAM_ADD_FAIL
Definition: 9.0/sources/includes/nvds_rest_server.h:124
NvDsServerConfig
Definition: sources/includes/nvds_rest_server.h:448
NvDsServerCallbacks::text_embedding_cb
std::function< void(NvDsServerTextEmbeddingInfo *text_embedding_info, void *ctx) > text_embedding_cb
Definition: sources/includes/nvds_rest_server.h:477
NvDsServerMuxPropFlag
NvDsServerMuxPropFlag
Definition: sources/includes/nvds_rest_server.h:49
LOW_LATENCY_MODE_UPDATE_FAIL
@ LOW_LATENCY_MODE_UPDATE_FAIL
Definition: 9.0/sources/includes/nvds_rest_server.h:158
NvDsServerAppInstanceInfo
struct NvDsServerAppInstanceInfo NvDsServerAppInstanceInfo
NvDsServerEncInfo
Definition: sources/includes/nvds_rest_server.h:268
NvDsServerTextEmbeddingPropFlag
NvDsServerTextEmbeddingPropFlag
Definition: sources/includes/nvds_rest_server.h:100
NvDsServerTextEmbeddingStatus
NvDsServerTextEmbeddingStatus
Definition: 9.0/sources/includes/nvds_rest_server.h:223
STREAM_REMOVE_SUCCESS
@ STREAM_REMOVE_SUCCESS
Definition: 9.0/sources/includes/nvds_rest_server.h:125
NvDsServerTextEmbeddingStatus
NvDsServerTextEmbeddingStatus
Definition: sources/includes/nvds_rest_server.h:223
NvDsGetRequestInfo::status
NvDsServerGetRequestStatus status
Definition: sources/includes/nvds_rest_server.h:349
INFERSERVER_INTERVAL
@ INFERSERVER_INTERVAL
Definition: 9.0/sources/includes/nvds_rest_server.h:62
GET_METRICS_INFO_FAIL
@ GET_METRICS_INFO_FAIL
Definition: 9.0/sources/includes/nvds_rest_server.h:140
NvDsServerResponseInfo::reason
std::string reason
Definition: sources/includes/nvds_rest_server.h:444
NVTRACKER_CONFIG
@ NVTRACKER_CONFIG
Definition: 9.0/sources/includes/nvds_rest_server.h:67
gst-nvdscustomevent.h
NvDsServerStreamInfo::metadata_framerate
std::string metadata_framerate
Definition: sources/includes/nvds_rest_server.h:334
NvDsServerNvTrackerInfo::config_path
std::string config_path
Definition: sources/includes/nvds_rest_server.h:434
NvDsServerOsdStatus
NvDsServerOsdStatus
Definition: 9.0/sources/includes/nvds_rest_server.h:211
NvDsServerResponseInfo
struct NvDsServerResponseInfo NvDsServerResponseInfo
IFRAME_INTERVAL_UPDATE_FAIL
@ IFRAME_INTERVAL_UPDATE_FAIL
Definition: 9.0/sources/includes/nvds_rest_server.h:170
NvDsServerGetRequestInfo
struct NvDsGetRequestInfo NvDsServerGetRequestInfo
FORCE_INTRA_UPDATE_FAIL
@ FORCE_INTRA_UPDATE_FAIL
Definition: 9.0/sources/includes/nvds_rest_server.h:168
NvDsServerConvInfo::err_info
NvDsServerErrorInfo err_info
Definition: sources/includes/nvds_rest_server.h:295
nvds_rest_server_start
NvDsRestServer * nvds_rest_server_start(NvDsServerConfig *server_config, NvDsServerCallbacks *server_cb, void *custom_ctx)
NvDsServerCallbacks::stream_cb
std::function< void(NvDsServerStreamInfo *stream_info, void *ctx) > stream_cb
Definition: sources/includes/nvds_rest_server.h:464
NvDsServerCallbacks::roi_cb
std::function< void(NvDsServerRoiInfo *roi_info, void *ctx) > roi_cb
Definition: sources/includes/nvds_rest_server.h:460
NvDsServerOsdInfo
Definition: sources/includes/nvds_rest_server.h:369
NvDsServerRoiInfo::roi_count
guint roi_count
Definition: sources/includes/nvds_rest_server.h:314
SRC_CROP
@ SRC_CROP
Definition: 9.0/sources/includes/nvds_rest_server.h:43
NvDsServerResponseInfo::status
std::string status
Definition: sources/includes/nvds_rest_server.h:443
NvDsServerRoiInfo::status
NvDsServerRoiStatus status
Definition: sources/includes/nvds_rest_server.h:316
NvDsServerDecInfo
Definition: sources/includes/nvds_rest_server.h:254
NvDsServerOsdInfo::root_key
std::string root_key
Definition: sources/includes/nvds_rest_server.h:371
GET_METADATA_INFO
@ GET_METADATA_INFO
Definition: 9.0/sources/includes/nvds_rest_server.h:87
NvDsServerEncStatus
NvDsServerEncStatus
Definition: sources/includes/nvds_rest_server.h:161
NvDsServerEncInfo::stream_id
std::string stream_id
Definition: sources/includes/nvds_rest_server.h:271
GET_LIVE_INFO_FAIL
@ GET_LIVE_INFO_FAIL
Definition: 9.0/sources/includes/nvds_rest_server.h:136
NvDsServerMuxStatus
NvDsServerMuxStatus
Definition: sources/includes/nvds_rest_server.h:185
NvDsServerMuxInfo::max_latency
guint max_latency
Definition: sources/includes/nvds_rest_server.h:302
BITRATE_UPDATE_FAIL
@ BITRATE_UPDATE_FAIL
Definition: 9.0/sources/includes/nvds_rest_server.h:164
NvDsServerAppInstanceInfo::app_quit
gboolean app_quit
Definition: sources/includes/nvds_rest_server.h:410
NvDsServerStreamInfo::stream_log
std::string stream_log
Definition: sources/includes/nvds_rest_server.h:339
NvDsServerInferServerStatus
NvDsServerInferServerStatus
Definition: sources/includes/nvds_rest_server.h:199
FLIP_METHOD_UPDATE_FAIL
@ FLIP_METHOD_UPDATE_FAIL
Definition: 9.0/sources/includes/nvds_rest_server.h:182
NvDsServerRoiInfo
Definition: sources/includes/nvds_rest_server.h:310
NvDsGetRequestInfo::err_info
NvDsServerErrorInfo err_info
Definition: sources/includes/nvds_rest_server.h:355
NvDsServerNvTrackerInfo
struct NvDsServerNvTrackerInfo NvDsServerNvTrackerInfo
PROCESS_MODE_UPDATE_SUCCESS
@ PROCESS_MODE_UPDATE_SUCCESS
Definition: 9.0/sources/includes/nvds_rest_server.h:213
NvDsServerAnalyticsPropFlag
NvDsServerAnalyticsPropFlag
Definition: sources/includes/nvds_rest_server.h:95
NvDsServerInferServerInfo
struct NvDsServerInferServerInfo NvDsServerInferServerInfo
NvDsServerOsdPropFlag
NvDsServerOsdPropFlag
Definition: sources/includes/nvds_rest_server.h:90
NvDsServerAppInstanceFlag
NvDsServerAppInstanceFlag
Definition: 9.0/sources/includes/nvds_rest_server.h:110
NvDsServerStreamInfo
Definition: sources/includes/nvds_rest_server.h:323
NvDsServerTextEmbeddingInfo::model
std::string model
Definition: sources/includes/nvds_rest_server.h:396
NvDsServerAnalyticsInfo::config_file_path
std::string config_file_path
Definition: sources/includes/nvds_rest_server.h:385
GET_LIVE_STREAM_INFO
@ GET_LIVE_STREAM_INFO
Definition: 9.0/sources/includes/nvds_rest_server.h:82
NvDsGetRequestInfo::get_request_log
std::string get_request_log
Definition: sources/includes/nvds_rest_server.h:351
NvDsServerRoiInfo
struct NvDsServerRoiInfo NvDsServerRoiInfo
RELOAD_CONFIG_UPDATE_FAIL
@ RELOAD_CONFIG_UPDATE_FAIL
Definition: 9.0/sources/includes/nvds_rest_server.h:220
NvDsServerAppInstanceInfo::status
NvDsServerAppInstanceStatus status
Definition: sources/includes/nvds_rest_server.h:411
NvDsServerRoiInfo::uri
std::string uri
Definition: sources/includes/nvds_rest_server.h:319
NvDsServerEncInfo::iframeinterval
guint iframeinterval
Definition: sources/includes/nvds_rest_server.h:275
NvDsServerCallbacks::get_request_cb
std::function< void(NvDsServerGetRequestInfo *get_request_info, void *ctx) > get_request_cb
Definition: sources/includes/nvds_rest_server.h:479
NvDsServerDecInfo::status
NvDsServerDecStatus status
Definition: sources/includes/nvds_rest_server.h:261
NvDsServerConfig
struct NvDsServerConfig NvDsServerConfig
NvDsGetRequestInfo::root_key
std::string root_key
Definition: sources/includes/nvds_rest_server.h:346
BITRATE_UPDATE_SUCCESS
@ BITRATE_UPDATE_SUCCESS
Definition: 9.0/sources/includes/nvds_rest_server.h:163
NvDsServerMuxInfo::mux_log
std::string mux_log
Definition: sources/includes/nvds_rest_server.h:305
QUIT_FAIL
@ QUIT_FAIL
Definition: 9.0/sources/includes/nvds_rest_server.h:118
NvDsServerOsdPropFlag
NvDsServerOsdPropFlag
Definition: 9.0/sources/includes/nvds_rest_server.h:90
NvDsServerGetRequestStatus
NvDsServerGetRequestStatus
Definition: sources/includes/nvds_rest_server.h:129
FORCE_IDR_UPDATE_SUCCESS
@ FORCE_IDR_UPDATE_SUCCESS
Definition: 9.0/sources/includes/nvds_rest_server.h:165
NvDsServerNvTrackerInfo::nvTracker_log
std::string nvTracker_log
Definition: sources/includes/nvds_rest_server.h:437
INTERPOLATION_METHOD_UPDATE_SUCCESS
@ INTERPOLATION_METHOD_UPDATE_SUCCESS
Definition: 9.0/sources/includes/nvds_rest_server.h:179
MAX_LATENCY_UPDATE_FAIL
@ MAX_LATENCY_UPDATE_FAIL
Definition: 9.0/sources/includes/nvds_rest_server.h:190
NvDsServerConvInfo::interpolation_method
guint interpolation_method
Definition: sources/includes/nvds_rest_server.h:290
FORCE_IDR_UPDATE_FAIL
@ FORCE_IDR_UPDATE_FAIL
Definition: 9.0/sources/includes/nvds_rest_server.h:166
NvDsServerDecInfo::dec_log
std::string dec_log
Definition: sources/includes/nvds_rest_server.h:263
NvDsServerInferServerInfo::root_key
std::string root_key
Definition: sources/includes/nvds_rest_server.h:420
INFERSERVER_INTERVAL_UPDATE_SUCCESS
@ INFERSERVER_INTERVAL_UPDATE_SUCCESS
Definition: 9.0/sources/includes/nvds_rest_server.h:201
NvDsServerInferServerPropFlag
NvDsServerInferServerPropFlag
Definition: 9.0/sources/includes/nvds_rest_server.h:60
DROP_FRAME_INTERVAL_UPDATE_FAIL
@ DROP_FRAME_INTERVAL_UPDATE_FAIL
Definition: 9.0/sources/includes/nvds_rest_server.h:154
NvDsServerRoiStatus
NvDsServerRoiStatus
Definition: sources/includes/nvds_rest_server.h:145
NvDsServerRoiInfo::root_key
std::string root_key
Definition: sources/includes/nvds_rest_server.h:312
RELOAD_CONFIG_UPDATE_SUCCESS
@ RELOAD_CONFIG_UPDATE_SUCCESS
Definition: 9.0/sources/includes/nvds_rest_server.h:219
NvDsGetRequestInfo::uri
std::string uri
Definition: sources/includes/nvds_rest_server.h:352
StatusInternalServerError
@ StatusInternalServerError
Definition: 9.0/sources/includes/nvds_rest_server.h:244
NvDsServerOsdInfo::err_info
NvDsServerErrorInfo err_info
Definition: sources/includes/nvds_rest_server.h:378
STREAM_REMOVE_FAIL
@ STREAM_REMOVE_FAIL
Definition: 9.0/sources/includes/nvds_rest_server.h:126
PROCESS_MODE_UPDATE_FAIL
@ PROCESS_MODE_UPDATE_FAIL
Definition: 9.0/sources/includes/nvds_rest_server.h:214
NVTRACKER_CONFIG_UPDATE_SUCCESS
@ NVTRACKER_CONFIG_UPDATE_SUCCESS
Definition: 9.0/sources/includes/nvds_rest_server.h:207
NvDsServerNvTrackerInfo::uri
std::string uri
Definition: sources/includes/nvds_rest_server.h:438
NvDsServerAnalyticsInfo::uri
std::string uri
Definition: sources/includes/nvds_rest_server.h:389
NvDsServerStreamInfo::metadata_codec
std::string metadata_codec
Definition: sources/includes/nvds_rest_server.h:333
GET_READY_INFO_SUCCESS
@ GET_READY_INFO_SUCCESS
Definition: 9.0/sources/includes/nvds_rest_server.h:133
NvDsServerEncInfo::enc_log
std::string enc_log
Definition: sources/includes/nvds_rest_server.h:278
NvDsServerInferStatus
NvDsServerInferStatus
Definition: sources/includes/nvds_rest_server.h:193
NvDsServerInferInfo::interval
guint interval
Definition: sources/includes/nvds_rest_server.h:362
NvDsServerOsdInfo::osd_flag
NvDsServerOsdPropFlag osd_flag
Definition: sources/includes/nvds_rest_server.h:375
GET_LIVE_INFO_SUCCESS
@ GET_LIVE_INFO_SUCCESS
Definition: 9.0/sources/includes/nvds_rest_server.h:135
NvDsServerEncInfo::enc_flag
NvDsServerEncPropFlag enc_flag
Definition: sources/includes/nvds_rest_server.h:277
GET_LIVE_STREAM_INFO_SUCCESS
@ GET_LIVE_STREAM_INFO_SUCCESS
Definition: 9.0/sources/includes/nvds_rest_server.h:131
NvDsServerAppInstanceInfo::app_log
std::string app_log
Definition: sources/includes/nvds_rest_server.h:413
NvDsServerEncPropFlag
NvDsServerEncPropFlag
Definition: sources/includes/nvds_rest_server.h:33
NvDsServerMuxInfo::batched_push_timeout
gint batched_push_timeout
Definition: sources/includes/nvds_rest_server.h:301
NvDsServerInferInfo::root_key
std::string root_key
Definition: sources/includes/nvds_rest_server.h:360
NvDsServerNvTrackerInfo::stream_id
std::string stream_id
Definition: sources/includes/nvds_rest_server.h:433
NvDsServerNvTrackerInfo
Definition: sources/includes/nvds_rest_server.h:430
NvDsServerDecInfo
struct NvDsServerDecInfo NvDsServerDecInfo
NvDsServerConvPropFlag
NvDsServerConvPropFlag
Definition: 9.0/sources/includes/nvds_rest_server.h:41
STREAM_ADD_SUCCESS
@ STREAM_ADD_SUCCESS
Definition: 9.0/sources/includes/nvds_rest_server.h:123
NvDsServerAnalyticsInfo::status
NvDsServerAnalyticsStatus status
Definition: sources/includes/nvds_rest_server.h:386
StatusUnsupportedMediaType
@ StatusUnsupportedMediaType
Definition: 9.0/sources/includes/nvds_rest_server.h:243
ROI_UPDATE
@ ROI_UPDATE
Definition: 9.0/sources/includes/nvds_rest_server.h:107
NvDsServerTextEmbeddingInfo
Definition: sources/includes/nvds_rest_server.h:393
SKIP_FRAMES
@ SKIP_FRAMES
Definition: 9.0/sources/includes/nvds_rest_server.h:29
NvDsServerEncPropFlag
NvDsServerEncPropFlag
Definition: 9.0/sources/includes/nvds_rest_server.h:33
MAX_LATENCY
@ MAX_LATENCY
Definition: 9.0/sources/includes/nvds_rest_server.h:52
GET_STARTUP_INFO
@ GET_STARTUP_INFO
Definition: 9.0/sources/includes/nvds_rest_server.h:85
NvDsServerConvInfo::conv_log
std::string conv_log
Definition: sources/includes/nvds_rest_server.h:293
GET_READY_INFO
@ GET_READY_INFO
Definition: 9.0/sources/includes/nvds_rest_server.h:83
NvDsServerConvInfo::uri
std::string uri
Definition: sources/includes/nvds_rest_server.h:294
NvDsServerOsdInfo
struct NvDsServerOsdInfo NvDsServerOsdInfo
NvDsServerCallbacks::analytics_cb
std::function< void(NvDsServerAnalyticsInfo *analytics_info, void *ctx) > analytics_cb
Definition: sources/includes/nvds_rest_server.h:476
NvDsServerInferStatus
NvDsServerInferStatus
Definition: 9.0/sources/includes/nvds_rest_server.h:193
StatusPreconditionFailed
@ StatusPreconditionFailed
Definition: 9.0/sources/includes/nvds_rest_server.h:240
NVTRACKER_CONFIG_UPDATE_FAIL
@ NVTRACKER_CONFIG_UPDATE_FAIL
Definition: 9.0/sources/includes/nvds_rest_server.h:208
NvDsServerInferInfo::err_info
NvDsServerErrorInfo err_info
Definition: sources/includes/nvds_rest_server.h:367
NvDsServerTextEmbeddingInfo::status
NvDsServerTextEmbeddingStatus status
Definition: sources/includes/nvds_rest_server.h:400
LOW_LATENCY_MODE
@ LOW_LATENCY_MODE
Definition: 9.0/sources/includes/nvds_rest_server.h:30
StatusMethodNotAllowed
@ StatusMethodNotAllowed
Definition: 9.0/sources/includes/nvds_rest_server.h:236
MAX_LATENCY_UPDATE_SUCCESS
@ MAX_LATENCY_UPDATE_SUCCESS
Definition: 9.0/sources/includes/nvds_rest_server.h:189
NvDsServerNvTrackerInfo::err_info
NvDsServerErrorInfo err_info
Definition: sources/includes/nvds_rest_server.h:439
NvDsServerAppInstanceInfo
Definition: sources/includes/nvds_rest_server.h:407
NvDsServerAppInstanceInfo::uri
std::string uri
Definition: sources/includes/nvds_rest_server.h:414
NvDsServerInferInfo::uri
std::string uri
Definition: sources/includes/nvds_rest_server.h:366
BITRATE
@ BITRATE
Definition: 9.0/sources/includes/nvds_rest_server.h:35
NvDsServerEncInfo::err_info
NvDsServerErrorInfo err_info
Definition: sources/includes/nvds_rest_server.h:280
NvDsServerStreamInfo::key
std::string key
Definition: sources/includes/nvds_rest_server.h:325
NvDsServerEncStatus
NvDsServerEncStatus
Definition: 9.0/sources/includes/nvds_rest_server.h:161
NvDsServerInferServerStatus
NvDsServerInferServerStatus
Definition: 9.0/sources/includes/nvds_rest_server.h:199
NvDsServerStatusCode
NvDsServerStatusCode
Definition: 9.0/sources/includes/nvds_rest_server.h:229
NvDsServerConvInfo
Definition: sources/includes/nvds_rest_server.h:283
NvDsServerStreamInfo::value_camera_id
std::string value_camera_id
Definition: sources/includes/nvds_rest_server.h:326
StatusPayloadTooLarge
@ StatusPayloadTooLarge
Definition: 9.0/sources/includes/nvds_rest_server.h:241
NvDsServerStreamStatus
NvDsServerStreamStatus
Definition: sources/includes/nvds_rest_server.h:121
GET_STARTUP_INFO_SUCCESS
@ GET_STARTUP_INFO_SUCCESS
Definition: 9.0/sources/includes/nvds_rest_server.h:137
ROI_UPDATE_SUCCESS
@ ROI_UPDATE_SUCCESS
Definition: 9.0/sources/includes/nvds_rest_server.h:147
NvDsServerTextEmbeddingInfo::created
long created
Definition: sources/includes/nvds_rest_server.h:398
GET_METADATA_INFO_FAIL
@ GET_METADATA_INFO_FAIL
Definition: 9.0/sources/includes/nvds_rest_server.h:142
StatusNotImplemented
@ StatusNotImplemented
Definition: 9.0/sources/includes/nvds_rest_server.h:245
StatusBadRequest
@ StatusBadRequest
Definition: 9.0/sources/includes/nvds_rest_server.h:233
NvDsServerConvStatus
NvDsServerConvStatus
Definition: 9.0/sources/includes/nvds_rest_server.h:173
NvDsServerAnalyticsInfo::stream_id
std::string stream_id
Definition: sources/includes/nvds_rest_server.h:384
GET_LIVE_STREAM_INFO_FAIL
@ GET_LIVE_STREAM_INFO_FAIL
Definition: 9.0/sources/includes/nvds_rest_server.h:132
NvDsServerNvTrackerStatus
NvDsServerNvTrackerStatus
Definition: 9.0/sources/includes/nvds_rest_server.h:205
NvDsServerGetRequestPropFlag
NvDsServerGetRequestPropFlag
Flags for GET request types supported by the REST server.
Definition: sources/includes/nvds_rest_server.h:80
DEST_CROP
@ DEST_CROP
Definition: 9.0/sources/includes/nvds_rest_server.h:44
TEXT_EMBEDDING_GENERATE
@ TEXT_EMBEDDING_GENERATE
Definition: 9.0/sources/includes/nvds_rest_server.h:102
IFRAME_INTERVAL_UPDATE_SUCCESS
@ IFRAME_INTERVAL_UPDATE_SUCCESS
Definition: 9.0/sources/includes/nvds_rest_server.h:169
NvDsServerStreamInfo::value_change
std::string value_change
Definition: sources/includes/nvds_rest_server.h:329
NvDsServerMuxInfo::status
NvDsServerMuxStatus status
Definition: sources/includes/nvds_rest_server.h:303
NvDsServerInferServerInfo::stream_id
std::string stream_id
Definition: sources/includes/nvds_rest_server.h:421
SRC_CROP_UPDATE_SUCCESS
@ SRC_CROP_UPDATE_SUCCESS
Definition: 9.0/sources/includes/nvds_rest_server.h:177
INFER_INTERVAL_UPDATE_FAIL
@ INFER_INTERVAL_UPDATE_FAIL
Definition: 9.0/sources/includes/nvds_rest_server.h:196
NvDsServerTextEmbeddingInfo::text_embedding_log
std::string text_embedding_log
Definition: sources/includes/nvds_rest_server.h:402
NvDsServerConvInfo::conv_flag
NvDsServerConvPropFlag conv_flag
Definition: sources/includes/nvds_rest_server.h:292
NvDsGetRequestInfo::is_text
gboolean is_text
Definition: sources/includes/nvds_rest_server.h:348
NvDsServerStreamInfo::status
NvDsServerStreamStatus status
Definition: sources/includes/nvds_rest_server.h:338
StatusNotAcceptable
@ StatusNotAcceptable
Definition: 9.0/sources/includes/nvds_rest_server.h:237
NvDsServerInferInfo::stream_id
std::string stream_id
Definition: sources/includes/nvds_rest_server.h:361
NvDsServerStreamInfo::headers_created_at
std::string headers_created_at
Definition: sources/includes/nvds_rest_server.h:337
NvDsServerEncInfo::force_idr
gboolean force_idr
Definition: sources/includes/nvds_rest_server.h:273
NvDsServerAnalyticsInfo
Definition: sources/includes/nvds_rest_server.h:381
NvDsServerTextEmbeddingPropFlag
NvDsServerTextEmbeddingPropFlag
Definition: 9.0/sources/includes/nvds_rest_server.h:100
INTERPOLATION_METHOD
@ INTERPOLATION_METHOD
Definition: 9.0/sources/includes/nvds_rest_server.h:46
NvDsServerCallbacks::infer_cb
std::function< void(NvDsServerInferInfo *infer_info, void *ctx) > infer_cb
Definition: sources/includes/nvds_rest_server.h:466
NvDsServerNvTrackerPropFlag
NvDsServerNvTrackerPropFlag
Definition: 9.0/sources/includes/nvds_rest_server.h:65
NvDsGetRequestInfo::stream_id
std::string stream_id
Definition: sources/includes/nvds_rest_server.h:347
NvDsServerTextEmbeddingInfo::data
Json::Value data
Definition: sources/includes/nvds_rest_server.h:399
NvDsServerEncInfo
struct NvDsServerEncInfo NvDsServerEncInfo
NvDsServerErrorInfo
Definition: sources/includes/nvds_rest_server.h:248
NvDsServerInferServerInfo::inferserver_log
std::string inferserver_log
Definition: sources/includes/nvds_rest_server.h:425
NvDsServerStreamInfo::err_info
NvDsServerErrorInfo err_info
Definition: sources/includes/nvds_rest_server.h:341
DROP_FRAME_INTERVAL
@ DROP_FRAME_INTERVAL
Definition: 9.0/sources/includes/nvds_rest_server.h:28
NvDsServerInferServerInfo::interval
guint interval
Definition: sources/includes/nvds_rest_server.h:422
NvDsServerConvInfo
struct NvDsServerConvInfo NvDsServerConvInfo
NvDsServerAppInstanceInfo::appinstance_flag
NvDsServerAppInstanceFlag appinstance_flag
Definition: sources/includes/nvds_rest_server.h:412
NvDsServerCallbacks::mux_cb
std::function< void(NvDsServerMuxInfo *mux_info, void *ctx) > mux_cb
Definition: sources/includes/nvds_rest_server.h:468