NVIDIA DeepStream SDK API Reference

9.1 Release
sources/libs/nvds_rest_server/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: Apache-2.0
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  */
17 
18 #ifndef _NVDS_SERVER_H_
19 #define _NVDS_SERVER_H_
20 
21 #include <string>
22 #include <unordered_map>
23 #include <vector>
24 #include <functional>
25 #include "gst-nvdscustomevent.h"
26 #include "gst-nvdscommonconfig.h"
27 #include <json/json.h>
28 #define UNKNOWN_STRING "unknown"
29 #define EMPTY_STRING ""
30 
31 typedef enum
32 {
34  SKIP_FRAMES = 1 << 1,
35  LOW_LATENCY_MODE = 1 << 2,
37 
38 typedef enum
39 {
40  BITRATE = 1 << 0,
41  FORCE_IDR = 1 << 1,
42  FORCE_INTRA = 1 << 2,
43  IFRAME_INTERVAL = 1 << 3,
45 
46 typedef enum
47 {
48  SRC_CROP = 1 << 0,
49  DEST_CROP = 1 << 1,
50  FLIP_METHOD = 1 << 2,
53 
54 typedef enum
55 {
57  MAX_LATENCY = 1 << 1,
59 
60 typedef enum
61 {
62  INFER_INTERVAL = 1 << 0,
64 
65 typedef enum
66 {
69 
70 typedef enum
71 {
72  NVTRACKER_CONFIG = 1 << 0,
74 
85 typedef enum
86 {
88  GET_READY_INFO = 1 << 1,
89  GET_LIVE_INFO = 1 << 2,
90  GET_STARTUP_INFO = 1 << 3,
91  GET_METRICS_INFO = 1 << 4,
94 
95 typedef enum
96 {
97  PROCESS_MODE = 1 << 0,
99 
100 typedef enum
101 {
102  RELOAD_CONFIG = 1 << 0,
104 
105 typedef enum
106 {
109 
110 typedef enum
111 {
114 
115 typedef enum
116 {
117  ROI_UPDATE = 1 << 0,
119 
120 typedef enum
121 {
122  QUIT_APP = 1 << 0,
124 
125 typedef enum
126 {
130 
131 typedef enum
132 {
138 
139 typedef enum
140 {
154 
155 typedef enum
156 {
160 
161 typedef enum
162 {
170 
171 typedef enum
172 {
182 
183 typedef enum
184 {
194 
195 typedef enum
196 {
202 
203 typedef enum
204 {
208 
209 typedef enum
210 {
214 
215 typedef enum
216 {
220 
221 typedef enum
222 {
226 
227 typedef enum
228 {
232 
233 typedef enum
234 {
238 
239 typedef enum
240 {
244 
245 typedef enum
246 {
247  StatusOk = 0, // HTTP error code : 200
248  StatusAccepted, // HTTP error code : 202
249  StatusBadRequest, // HTTP error code : 400
250  StatusUnauthorized, // HTTP error code : 401
251  StatusForbidden, // HTTP error code : 403
252  StatusMethodNotAllowed, // HTTP error code : 405
253  StatusNotAcceptable, // HTTP error code : 406
254  StatusProxyAuthenticationRequired, // HTTP error code : 407
255  StatusRequestTimeout, // HTTP error code : 408
256  StatusPreconditionFailed, // HTTP error code : 412
257  StatusPayloadTooLarge, // HTTP error code : 413
258  StatusUriTooLong, // HTTP error code : 414
259  StatusUnsupportedMediaType, // HTTP error code : 415
260  StatusInternalServerError, // HTTP error code : 500
261  StatusNotImplemented // HTTP error code : 501
263 
264 typedef struct NvDsServerErrorInfo
265 {
266  std::pair < int, std::string > err_log;
269 
270 typedef struct NvDsServerDecInfo
271 {
272  std::string root_key;
273  std::string stream_id;
274  guint drop_frame_interval;
275  guint skip_frames;
276  gboolean low_latency_mode;
279  std::string dec_log;
280  std::string uri;
283 
284 typedef struct NvDsServerEncInfo
285 {
286  std::string root_key;
287  std::string stream_id;
288  guint bitrate;
289  gboolean force_idr;
290  gboolean force_intra;
291  guint iframeinterval;
294  std::string enc_log;
295  std::string uri;
298 
299 typedef struct NvDsServerConvInfo
300 {
301  std::string root_key;
302  std::string stream_id;
303  std::string src_crop;
304  std::string dest_crop;
305  guint flip_method;
306  guint interpolation_method;
309  std::string conv_log;
310  std::string uri;
313 
314 typedef struct NvDsServerMuxInfo
315 {
316  std::string root_key;
318  guint max_latency;
321  std::string mux_log;
322  std::string uri;
325 
326 typedef struct NvDsServerRoiInfo
327 {
328  std::string root_key;
329  std::string stream_id;
330  guint roi_count;
331  std::vector < RoiDimension > vect;
334  std::string roi_log;
335  std::string uri;
338 
339 typedef struct NvDsServerStreamInfo
340 {
341  std::string key;
342  std::string value_camera_id;
343  std::string value_camera_name;
344  std::string value_camera_url;
345  std::string value_change;
346  std::string value_creation_time;
347 
348  std::string metadata_resolution;
349  std::string metadata_codec;
350  std::string metadata_framerate;
351 
352  std::string headers_source;
353  std::string headers_created_at;
355  std::string stream_log;
356  std::string uri;
359 
360 typedef struct NvDsGetRequestInfo
361 {
362  std::string root_key;
363  std::string stream_id;
364  gboolean is_text;
367  std::string get_request_log;
368  std::string uri;
369  Json::Value stream_info;
370  std::vector<NvDsSensorInfo*> sensorInfo_vec;
373 
374 typedef struct NvDsServerInferInfo
375 {
376  std::string root_key;
377  std::string stream_id;
378  guint interval;
381  std::string infer_log;
382  std::string uri;
385 typedef struct NvDsServerOsdInfo
386 {
387  std::string root_key;
388  std::string stream_id;
389  guint process_mode;
392  std::string osd_log;
393  std::string uri;
396 
397 typedef struct NvDsServerAnalyticsInfo
398 {
399  std::string root_key;
400  std::string stream_id;
401  std::string config_file_path;
404  std::string analytics_log;
405  std::string uri;
408 
409 typedef struct NvDsServerTextEmbeddingInfo
410 {
411  std::string text_input;
412  std::string model;
413  std::string id;
414  long created;
415  Json::Value data;
418  std::string text_embedding_log;
419  std::string uri;
422 
423 typedef struct NvDsServerImageEmbeddingInfo
424 {
425  std::string image_path;
426  std::string model;
427  gboolean has_bbox;
428  gdouble bbox_left;
429  gdouble bbox_top;
430  gdouble bbox_width;
431  gdouble bbox_height;
432  std::string id;
433  long created;
434  Json::Value data;
437  std::string image_embedding_log;
438  std::string uri;
441 
442 typedef struct NvDsServerAppInstanceInfo
443 {
444  std::string root_key;
445  gboolean app_quit;
448  std::string app_log;
449  std::string uri;
452 
453 typedef struct NvDsServerInferServerInfo
454 {
455  std::string root_key;
456  std::string stream_id;
457  guint interval;
460  std::string inferserver_log;
461  std::string uri;
464 
465 typedef struct NvDsServerNvTrackerInfo
466 {
467  std::string root_key;
468  std::string stream_id;
469  std::string config_path;
472  std::string nvTracker_log;
473  std::string uri;
476 typedef struct NvDsServerResponseInfo
477 {
478  std::string status;
479  std::string reason;
480  Json::Value stream_info;
482 
483 typedef struct NvDsServerConfig
484 {
485  std::string ip;
486  std::string port;
488 
489 using cb_func = std::function < NvDsServerStatusCode (const Json::Value & req_info,
490  const Json::Value & in,
491  Json::Value & out, struct mg_connection * conn, void *ctx)>;
492 
493 typedef struct NvDsServerCallbacks
494 {
495  std::function < void (NvDsServerRoiInfo * roi_info, void *ctx) > roi_cb;
496  std::function < void (NvDsServerDecInfo * dec_info, void *ctx) > dec_cb;
497  std::function < void (NvDsServerEncInfo * enc_info, void *ctx) > enc_cb;
498  std::function < void (NvDsServerStreamInfo * stream_info,
499  void *ctx) > stream_cb;
500  std::function < void (NvDsServerInferInfo * infer_info,
501  void *ctx) > infer_cb;
502  std::function < void (NvDsServerConvInfo * conv_info, void *ctx) > conv_cb;
503  std::function < void (NvDsServerMuxInfo * mux_info, void *ctx) > mux_cb;
504  std::function < void (NvDsServerInferServerInfo * inferserver_info,
505  void *ctx) > inferserver_cb;
506  std::function < void (NvDsServerNvTrackerInfo * nvTracker_info,
507  void *ctx) > nvTracker_cb;
508  std::function < void (NvDsServerOsdInfo * osd_info, void *ctx) > osd_cb;
509  std::function < void (NvDsServerAppInstanceInfo * appinstance_info,
510  void *ctx) > appinstance_cb;
511  std::function < void (NvDsServerAnalyticsInfo * analytics_info, void *ctx) > analytics_cb;
512  std::function < void (NvDsServerTextEmbeddingInfo * text_embedding_info, void *ctx) > text_embedding_cb;
513  std::function < void (NvDsServerImageEmbeddingInfo * image_embedding_info, void *ctx) > image_embedding_cb;
514  std::function < void (NvDsServerGetRequestInfo * get_request_info,
515  void *ctx) > get_request_cb;
516  std::unordered_map <std::string, cb_func> custom_cb_endpt;
518 
519 class NvDsRestServer;
520 NvDsRestServer* nvds_rest_server_start (NvDsServerConfig * server_config, NvDsServerCallbacks * server_cb, void* custom_ctx);
521 void nvds_rest_server_stop (NvDsRestServer *ctx);
522 bool iequals (const std::string & a, const std::string & b);
523 
524 #endif
NvDsServerImageEmbeddingInfo::image_embedding_flag
NvDsServerImageEmbeddingPropFlag image_embedding_flag
Definition: sources/includes/nvds_rest_server.h:436
StatusMethodNotAllowed
@ StatusMethodNotAllowed
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:252
NvDsServerConvInfo::dest_crop
std::string dest_crop
Definition: sources/includes/nvds_rest_server.h:304
GET_METRICS_INFO_FAIL
@ GET_METRICS_INFO_FAIL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:150
NvDsServerRoiPropFlag
NvDsServerRoiPropFlag
Definition: sources/includes/nvds_rest_server.h:115
NvDsServerMuxInfo::uri
std::string uri
Definition: sources/includes/nvds_rest_server.h:322
GET_READY_INFO_SUCCESS
@ GET_READY_INFO_SUCCESS
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:143
NvDsServerRoiInfo::stream_id
std::string stream_id
Definition: sources/includes/nvds_rest_server.h:329
GET_LIVE_STREAM_INFO_SUCCESS
@ GET_LIVE_STREAM_INFO_SUCCESS
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:141
NvDsServerStreamInfo::metadata_resolution
std::string metadata_resolution
Definition: sources/includes/nvds_rest_server.h:348
STREAM_REMOVE_SUCCESS
@ STREAM_REMOVE_SUCCESS
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:135
NvDsServerMuxPropFlag
NvDsServerMuxPropFlag
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:54
nvds_rest_server_stop
void nvds_rest_server_stop(NvDsRestServer *ctx)
NvDsServerMuxInfo::root_key
std::string root_key
Definition: sources/includes/nvds_rest_server.h:316
NvDsServerInferInfo::infer_flag
NvDsServerInferPropFlag infer_flag
Definition: sources/includes/nvds_rest_server.h:380
StatusPayloadTooLarge
@ StatusPayloadTooLarge
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:257
NvDsServerStatusCode
NvDsServerStatusCode
Definition: sources/includes/nvds_rest_server.h:245
NvDsServerNvTrackerPropFlag
NvDsServerNvTrackerPropFlag
Definition: sources/includes/nvds_rest_server.h:70
NvDsServerDecPropFlag
NvDsServerDecPropFlag
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:31
NvDsServerRoiInfo::roi_log
std::string roi_log
Definition: sources/includes/nvds_rest_server.h:334
NvDsServerAnalyticsInfo::root_key
std::string root_key
Definition: sources/includes/nvds_rest_server.h:399
NVTRACKER_CONFIG
@ NVTRACKER_CONFIG
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:72
NvDsServerResponseInfo
Definition: sources/includes/nvds_rest_server.h:476
NvDsServerNvTrackerInfo::status
NvDsServerNvTrackerStatus status
Definition: sources/includes/nvds_rest_server.h:470
INFER_INTERVAL_UPDATE_FAIL
@ INFER_INTERVAL_UPDATE_FAIL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:206
NvDsServerCallbacks::custom_cb_endpt
std::unordered_map< std::string, cb_func > custom_cb_endpt
Definition: sources/includes/nvds_rest_server.h:516
NvDsServerRoiInfo::roi_flag
NvDsServerRoiPropFlag roi_flag
Definition: sources/includes/nvds_rest_server.h:333
NvDsServerNvTrackerInfo::root_key
std::string root_key
Definition: sources/includes/nvds_rest_server.h:467
GET_LIVE_INFO_FAIL
@ GET_LIVE_INFO_FAIL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:146
NvDsServerMuxStatus
NvDsServerMuxStatus
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:195
NvDsServerInferInfo
struct NvDsServerInferInfo NvDsServerInferInfo
NvDsServerNvTrackerPropFlag
NvDsServerNvTrackerPropFlag
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:70
NvDsServerImageEmbeddingInfo::bbox_left
gdouble bbox_left
Definition: sources/includes/nvds_rest_server.h:428
NvDsServerNvTrackerStatus
NvDsServerNvTrackerStatus
Definition: sources/includes/nvds_rest_server.h:215
NvDsServerConvInfo::root_key
std::string root_key
Definition: sources/includes/nvds_rest_server.h:301
NvDsServerConvInfo::status
NvDsServerConvStatus status
Definition: sources/includes/nvds_rest_server.h:307
NvDsServerMuxInfo::mux_flag
NvDsServerMuxPropFlag mux_flag
Definition: sources/includes/nvds_rest_server.h:320
StatusNotAcceptable
@ StatusNotAcceptable
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:253
NvDsServerImageEmbeddingInfo::model
std::string model
Definition: sources/includes/nvds_rest_server.h:426
NvDsServerErrorInfo::code
NvDsServerStatusCode code
Definition: sources/includes/nvds_rest_server.h:267
INFERSERVER_INTERVAL_UPDATE_FAIL
@ INFERSERVER_INTERVAL_UPDATE_FAIL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:212
NvDsServerStatusCode
NvDsServerStatusCode
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:245
NvDsServerConvInfo::stream_id
std::string stream_id
Definition: sources/includes/nvds_rest_server.h:302
NvDsServerOsdInfo::status
NvDsServerOsdStatus status
Definition: sources/includes/nvds_rest_server.h:390
FLIP_METHOD_UPDATE_SUCCESS
@ FLIP_METHOD_UPDATE_SUCCESS
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:191
NvDsServerCallbacks::nvTracker_cb
std::function< void(NvDsServerNvTrackerInfo *nvTracker_info, void *ctx) > nvTracker_cb
Definition: sources/includes/nvds_rest_server.h:507
MAX_LATENCY_UPDATE_FAIL
@ MAX_LATENCY_UPDATE_FAIL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:200
SKIP_FRAMES
@ SKIP_FRAMES
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:34
STREAM_ADD_SUCCESS
@ STREAM_ADD_SUCCESS
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:133
NvDsServerErrorInfo::err_log
std::pair< int, std::string > err_log
Definition: sources/includes/nvds_rest_server.h:266
IFRAME_INTERVAL_UPDATE_FAIL
@ IFRAME_INTERVAL_UPDATE_FAIL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:180
NvDsServerAppInstanceInfo
struct NvDsServerAppInstanceInfo NvDsServerAppInstanceInfo
NvDsServerDecStatus
NvDsServerDecStatus
Definition: sources/includes/nvds_rest_server.h:161
GET_STARTUP_INFO
@ GET_STARTUP_INFO
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:90
NvDsServerOsdInfo::uri
std::string uri
Definition: sources/includes/nvds_rest_server.h:393
NvDsServerConvInfo::src_crop
std::string src_crop
Definition: sources/includes/nvds_rest_server.h:303
NvDsGetRequestInfo::stream_info
Json::Value stream_info
Definition: sources/includes/nvds_rest_server.h:369
NvDsServerDecInfo::err_info
NvDsServerErrorInfo err_info
Definition: sources/includes/nvds_rest_server.h:281
PROCESS_MODE
@ PROCESS_MODE
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:97
NvDsServerRoiInfo::err_info
NvDsServerErrorInfo err_info
Definition: sources/includes/nvds_rest_server.h:336
FORCE_INTRA_UPDATE_FAIL
@ FORCE_INTRA_UPDATE_FAIL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:178
NvDsServerEncInfo::force_intra
gboolean force_intra
Definition: sources/includes/nvds_rest_server.h:290
StatusProxyAuthenticationRequired
@ StatusProxyAuthenticationRequired
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:254
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:491
NvDsServerImageEmbeddingStatus
NvDsServerImageEmbeddingStatus
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:239
NvDsServerStreamInfo::value_camera_name
std::string value_camera_name
Definition: sources/includes/nvds_rest_server.h:343
NvDsServerInferInfo
Definition: sources/includes/nvds_rest_server.h:374
StatusForbidden
@ StatusForbidden
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:251
NvDsServerDecInfo::skip_frames
guint skip_frames
Definition: sources/includes/nvds_rest_server.h:275
QUIT_SUCCESS
@ QUIT_SUCCESS
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:127
NvDsServerInferServerInfo::inferserver_flag
NvDsServerInferServerPropFlag inferserver_flag
Definition: sources/includes/nvds_rest_server.h:459
NvDsServerConfig::ip
std::string ip
Definition: sources/includes/nvds_rest_server.h:485
NvDsServerAppInstanceFlag
NvDsServerAppInstanceFlag
Definition: sources/includes/nvds_rest_server.h:120
NvDsServerConvStatus
NvDsServerConvStatus
Definition: sources/includes/nvds_rest_server.h:183
NvDsGetRequestInfo::get_request_flag
NvDsServerGetRequestPropFlag get_request_flag
Definition: sources/includes/nvds_rest_server.h:366
NvDsServerStreamInfo::value_creation_time
std::string value_creation_time
Definition: sources/includes/nvds_rest_server.h:346
NvDsServerCallbacks::osd_cb
std::function< void(NvDsServerOsdInfo *osd_info, void *ctx) > osd_cb
Definition: sources/includes/nvds_rest_server.h:508
NvDsServerStreamInfo::headers_source
std::string headers_source
Definition: sources/includes/nvds_rest_server.h:352
NvDsServerInferServerPropFlag
NvDsServerInferServerPropFlag
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:65
StatusUnsupportedMediaType
@ StatusUnsupportedMediaType
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:259
NvDsServerRoiInfo::vect
std::vector< RoiDimension > vect
Definition: sources/includes/nvds_rest_server.h:331
NvDsServerOsdInfo::process_mode
guint process_mode
Definition: sources/includes/nvds_rest_server.h:389
FLIP_METHOD
@ FLIP_METHOD
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:50
NvDsGetRequestInfo::sensorInfo_vec
std::vector< NvDsSensorInfo * > sensorInfo_vec
Definition: sources/includes/nvds_rest_server.h:370
NvDsServerCallbacks::enc_cb
std::function< void(NvDsServerEncInfo *enc_info, void *ctx) > enc_cb
Definition: sources/includes/nvds_rest_server.h:497
NvDsServerMuxInfo
Definition: sources/includes/nvds_rest_server.h:314
NvDsServerResponseInfo::stream_info
Json::Value stream_info
Definition: sources/includes/nvds_rest_server.h:480
NvDsServerInferServerInfo
Definition: sources/includes/nvds_rest_server.h:453
NvDsServerCallbacks::appinstance_cb
std::function< void(NvDsServerAppInstanceInfo *appinstance_info, void *ctx) > appinstance_cb
Definition: sources/includes/nvds_rest_server.h:510
NvDsServerInferPropFlag
NvDsServerInferPropFlag
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:60
NvDsServerMuxInfo
struct NvDsServerMuxInfo NvDsServerMuxInfo
BATCHED_PUSH_TIMEOUT_UPDATE_SUCCESS
@ BATCHED_PUSH_TIMEOUT_UPDATE_SUCCESS
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:197
IMAGE_EMBEDDING_GENERATE
@ IMAGE_EMBEDDING_GENERATE
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:112
NvDsServerDecPropFlag
NvDsServerDecPropFlag
Definition: sources/includes/nvds_rest_server.h:31
StatusInternalServerError
@ StatusInternalServerError
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:260
NvDsServerDecInfo::drop_frame_interval
guint drop_frame_interval
Definition: sources/includes/nvds_rest_server.h:274
NvDsServerInferServerPropFlag
NvDsServerInferServerPropFlag
Definition: sources/includes/nvds_rest_server.h:65
NvDsServerTextEmbeddingInfo::err_info
NvDsServerErrorInfo err_info
Definition: sources/includes/nvds_rest_server.h:420
NvDsServerMuxInfo::err_info
NvDsServerErrorInfo err_info
Definition: sources/includes/nvds_rest_server.h:323
PROCESS_MODE_UPDATE_FAIL
@ PROCESS_MODE_UPDATE_FAIL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:224
NvDsServerGetRequestPropFlag
NvDsServerGetRequestPropFlag
Flags for GET request types supported by the REST server.
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:85
GET_LIVE_INFO_SUCCESS
@ GET_LIVE_INFO_SUCCESS
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:145
FORCE_INTRA_UPDATE_SUCCESS
@ FORCE_INTRA_UPDATE_SUCCESS
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:177
NvDsServerEncInfo::uri
std::string uri
Definition: sources/includes/nvds_rest_server.h:295
NvDsServerConvInfo::flip_method
guint flip_method
Definition: sources/includes/nvds_rest_server.h:305
FLIP_METHOD_UPDATE_FAIL
@ FLIP_METHOD_UPDATE_FAIL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:192
NvDsServerAnalyticsStatus
NvDsServerAnalyticsStatus
Definition: sources/includes/nvds_rest_server.h:227
NvDsServerConfig
struct NvDsServerConfig NvDsServerConfig
DROP_FRAME_INTERVAL_UPDATE_FAIL
@ DROP_FRAME_INTERVAL_UPDATE_FAIL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:164
NvDsServerCallbacks::conv_cb
std::function< void(NvDsServerConvInfo *conv_info, void *ctx) > conv_cb
Definition: sources/includes/nvds_rest_server.h:502
NvDsServerDecInfo::stream_id
std::string stream_id
Definition: sources/includes/nvds_rest_server.h:273
NvDsServerTextEmbeddingInfo::uri
std::string uri
Definition: sources/includes/nvds_rest_server.h:419
NVTRACKER_CONFIG_UPDATE_SUCCESS
@ NVTRACKER_CONFIG_UPDATE_SUCCESS
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:217
NvDsServerTextEmbeddingInfo::text_embedding_flag
NvDsServerTextEmbeddingPropFlag text_embedding_flag
Definition: sources/includes/nvds_rest_server.h:417
NvDsServerEncInfo::status
NvDsServerEncStatus status
Definition: sources/includes/nvds_rest_server.h:292
StatusUnauthorized
@ StatusUnauthorized
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:250
NvDsServerGetRequestInfo
struct NvDsGetRequestInfo NvDsServerGetRequestInfo
NvDsServerAppInstanceStatus
NvDsServerAppInstanceStatus
Definition: sources/includes/nvds_rest_server.h:125
NvDsServerCallbacks
Definition: sources/includes/nvds_rest_server.h:493
NvDsServerInferPropFlag
NvDsServerInferPropFlag
Definition: sources/includes/nvds_rest_server.h:60
INTERPOLATION_METHOD_UPDATE_FAIL
@ INTERPOLATION_METHOD_UPDATE_FAIL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:190
NvDsServerTextEmbeddingStatus
NvDsServerTextEmbeddingStatus
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:233
SKIP_FRAMES_UPDATE_FAIL
@ SKIP_FRAMES_UPDATE_FAIL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:166
NvDsServerNvTrackerInfo::nvTracker_flag
NvDsServerNvTrackerPropFlag nvTracker_flag
Definition: sources/includes/nvds_rest_server.h:471
NvDsServerImageEmbeddingStatus
NvDsServerImageEmbeddingStatus
Definition: sources/includes/nvds_rest_server.h:239
NvDsServerConfig::port
std::string port
Definition: sources/includes/nvds_rest_server.h:486
PROCESS_MODE_UPDATE_SUCCESS
@ PROCESS_MODE_UPDATE_SUCCESS
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:223
NvDsServerAppInstanceInfo::err_info
NvDsServerErrorInfo err_info
Definition: sources/includes/nvds_rest_server.h:450
NvDsServerRoiPropFlag
NvDsServerRoiPropFlag
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:115
NvDsServerInferInfo::infer_log
std::string infer_log
Definition: sources/includes/nvds_rest_server.h:381
FORCE_IDR_UPDATE_FAIL
@ FORCE_IDR_UPDATE_FAIL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:176
NvDsServerCallbacks::inferserver_cb
std::function< void(NvDsServerInferServerInfo *inferserver_info, void *ctx) > inferserver_cb
Definition: sources/includes/nvds_rest_server.h:505
NvDsServerOsdInfo::stream_id
std::string stream_id
Definition: sources/includes/nvds_rest_server.h:388
NvDsServerInferServerInfo::status
NvDsServerInferServerStatus status
Definition: sources/includes/nvds_rest_server.h:458
DROP_FRAME_INTERVAL_UPDATE_SUCCESS
@ DROP_FRAME_INTERVAL_UPDATE_SUCCESS
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:163
NvDsServerEncInfo::root_key
std::string root_key
Definition: sources/includes/nvds_rest_server.h:286
NvDsServerDecInfo::dec_flag
NvDsServerDecPropFlag dec_flag
Definition: sources/includes/nvds_rest_server.h:278
NvDsServerRoiInfo
struct NvDsServerRoiInfo NvDsServerRoiInfo
NvDsServerCallbacks::dec_cb
std::function< void(NvDsServerDecInfo *dec_info, void *ctx) > dec_cb
Definition: sources/includes/nvds_rest_server.h:496
NvDsServerStreamInfo::value_camera_url
std::string value_camera_url
Definition: sources/includes/nvds_rest_server.h:344
NvDsServerEncPropFlag
NvDsServerEncPropFlag
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:38
NvDsServerImageEmbeddingInfo::err_info
NvDsServerErrorInfo err_info
Definition: sources/includes/nvds_rest_server.h:439
NvDsServerAnalyticsInfo::err_info
NvDsServerErrorInfo err_info
Definition: sources/includes/nvds_rest_server.h:406
NvDsServerEncInfo::bitrate
guint bitrate
Definition: sources/includes/nvds_rest_server.h:288
StatusUriTooLong
@ StatusUriTooLong
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:258
MAX_LATENCY
@ MAX_LATENCY
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:57
NvDsServerDecInfo::root_key
std::string root_key
Definition: sources/includes/nvds_rest_server.h:272
LOW_LATENCY_MODE_UPDATE_FAIL
@ LOW_LATENCY_MODE_UPDATE_FAIL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:168
GET_METRICS_INFO
@ GET_METRICS_INFO
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:91
NvDsServerConvPropFlag
NvDsServerConvPropFlag
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:46
STREAM_ADD_FAIL
@ STREAM_ADD_FAIL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:134
NvDsServerOsdStatus
NvDsServerOsdStatus
Definition: sources/includes/nvds_rest_server.h:221
NvDsServerDecInfo::low_latency_mode
gboolean low_latency_mode
Definition: sources/includes/nvds_rest_server.h:276
NvDsServerTextEmbeddingInfo::text_input
std::string text_input
Definition: sources/includes/nvds_rest_server.h:411
NvDsServerAnalyticsInfo::analytics_log
std::string analytics_log
Definition: sources/includes/nvds_rest_server.h:404
NvDsServerImageEmbeddingInfo
struct NvDsServerImageEmbeddingInfo NvDsServerImageEmbeddingInfo
NvDsServerAppInstanceInfo::root_key
std::string root_key
Definition: sources/includes/nvds_rest_server.h:444
NvDsServerInferInfo::status
NvDsServerInferStatus status
Definition: sources/includes/nvds_rest_server.h:379
NvDsServerStreamInfo::uri
std::string uri
Definition: sources/includes/nvds_rest_server.h:356
GET_LIVE_INFO
@ GET_LIVE_INFO
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:89
NvDsServerTextEmbeddingInfo::id
std::string id
Definition: sources/includes/nvds_rest_server.h:413
NvDsServerOsdPropFlag
NvDsServerOsdPropFlag
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:95
TEXT_EMBEDDING_GENERATE_FAIL
@ TEXT_EMBEDDING_GENERATE_FAIL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:236
NvDsServerDecInfo
struct NvDsServerDecInfo NvDsServerDecInfo
NvDsServerAnalyticsInfo::analytics_flag
NvDsServerAnalyticsPropFlag analytics_flag
Definition: sources/includes/nvds_rest_server.h:403
NvDsServerConvPropFlag
NvDsServerConvPropFlag
Definition: sources/includes/nvds_rest_server.h:46
NvDsServerNvTrackerStatus
NvDsServerNvTrackerStatus
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:215
NvDsServerDecInfo::uri
std::string uri
Definition: sources/includes/nvds_rest_server.h:280
SRC_CROP_UPDATE_FAIL
@ SRC_CROP_UPDATE_FAIL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:188
NvDsGetRequestInfo
Definition: sources/includes/nvds_rest_server.h:360
NvDsServerInferServerInfo::err_info
NvDsServerErrorInfo err_info
Definition: sources/includes/nvds_rest_server.h:462
NvDsServerInferServerInfo::uri
std::string uri
Definition: sources/includes/nvds_rest_server.h:461
NvDsServerOsdInfo::osd_log
std::string osd_log
Definition: sources/includes/nvds_rest_server.h:392
NvDsServerConfig
Definition: sources/includes/nvds_rest_server.h:483
NvDsServerCallbacks::text_embedding_cb
std::function< void(NvDsServerTextEmbeddingInfo *text_embedding_info, void *ctx) > text_embedding_cb
Definition: sources/includes/nvds_rest_server.h:512
NvDsServerMuxPropFlag
NvDsServerMuxPropFlag
Definition: sources/includes/nvds_rest_server.h:54
NvDsServerRoiStatus
NvDsServerRoiStatus
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:155
NvDsServerTextEmbeddingInfo
struct NvDsServerTextEmbeddingInfo NvDsServerTextEmbeddingInfo
NvDsServerEncInfo
Definition: sources/includes/nvds_rest_server.h:284
NvDsServerTextEmbeddingPropFlag
NvDsServerTextEmbeddingPropFlag
Definition: sources/includes/nvds_rest_server.h:105
NvDsServerAppInstanceFlag
NvDsServerAppInstanceFlag
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:120
NvDsServerTextEmbeddingStatus
NvDsServerTextEmbeddingStatus
Definition: sources/includes/nvds_rest_server.h:233
NvDsGetRequestInfo::status
NvDsServerGetRequestStatus status
Definition: sources/includes/nvds_rest_server.h:365
NvDsServerResponseInfo::reason
std::string reason
Definition: sources/includes/nvds_rest_server.h:479
ROI_UPDATE_FAIL
@ ROI_UPDATE_FAIL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:158
NvDsServerDecStatus
NvDsServerDecStatus
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:161
SKIP_FRAMES_UPDATE_SUCCESS
@ SKIP_FRAMES_UPDATE_SUCCESS
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:165
NvDsServerStreamInfo::metadata_framerate
std::string metadata_framerate
Definition: sources/includes/nvds_rest_server.h:350
NvDsServerNvTrackerInfo::config_path
std::string config_path
Definition: sources/includes/nvds_rest_server.h:469
BITRATE_UPDATE_SUCCESS
@ BITRATE_UPDATE_SUCCESS
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:173
NvDsServerConvInfo::err_info
NvDsServerErrorInfo err_info
Definition: sources/includes/nvds_rest_server.h:311
NvDsServerImageEmbeddingInfo::uri
std::string uri
Definition: sources/includes/nvds_rest_server.h:438
NvDsServerCallbacks::stream_cb
std::function< void(NvDsServerStreamInfo *stream_info, void *ctx) > stream_cb
Definition: sources/includes/nvds_rest_server.h:499
NvDsServerCallbacks::roi_cb
std::function< void(NvDsServerRoiInfo *roi_info, void *ctx) > roi_cb
Definition: sources/includes/nvds_rest_server.h:495
QUIT_APP
@ QUIT_APP
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:122
NvDsServerOsdStatus
NvDsServerOsdStatus
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:221
NvDsServerAnalyticsInfo
struct NvDsServerAnalyticsInfo NvDsServerAnalyticsInfo
NvDsServerOsdInfo
Definition: sources/includes/nvds_rest_server.h:385
NvDsServerInferServerStatus
NvDsServerInferServerStatus
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:209
BATCHED_PUSH_TIMEOUT
@ BATCHED_PUSH_TIMEOUT
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:56
NvDsServerRoiInfo::roi_count
guint roi_count
Definition: sources/includes/nvds_rest_server.h:330
NvDsServerResponseInfo::status
std::string status
Definition: sources/includes/nvds_rest_server.h:478
SRC_CROP_UPDATE_SUCCESS
@ SRC_CROP_UPDATE_SUCCESS
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:187
NvDsServerRoiInfo::status
NvDsServerRoiStatus status
Definition: sources/includes/nvds_rest_server.h:332
NvDsServerDecInfo
Definition: sources/includes/nvds_rest_server.h:270
FORCE_IDR
@ FORCE_IDR
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:41
NvDsServerOsdInfo::root_key
std::string root_key
Definition: sources/includes/nvds_rest_server.h:387
IMAGE_EMBEDDING_GENERATE_SUCCESS
@ IMAGE_EMBEDDING_GENERATE_SUCCESS
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:241
NvDsServerEncStatus
NvDsServerEncStatus
Definition: sources/includes/nvds_rest_server.h:171
NvDsServerEncInfo::stream_id
std::string stream_id
Definition: sources/includes/nvds_rest_server.h:287
GET_METADATA_INFO
@ GET_METADATA_INFO
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:92
StatusRequestTimeout
@ StatusRequestTimeout
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:255
GET_READY_INFO_FAIL
@ GET_READY_INFO_FAIL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:144
NvDsServerMuxStatus
NvDsServerMuxStatus
Definition: sources/includes/nvds_rest_server.h:195
TEXT_EMBEDDING_GENERATE_SUCCESS
@ TEXT_EMBEDDING_GENERATE_SUCCESS
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:235
NvDsServerImageEmbeddingInfo::image_embedding_log
std::string image_embedding_log
Definition: sources/includes/nvds_rest_server.h:437
ROI_UPDATE
@ ROI_UPDATE
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:117
DEST_CROP_UPDATE_SUCCESS
@ DEST_CROP_UPDATE_SUCCESS
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:185
NvDsServerMuxInfo::max_latency
guint max_latency
Definition: sources/includes/nvds_rest_server.h:318
NvDsServerAppInstanceInfo::app_quit
gboolean app_quit
Definition: sources/includes/nvds_rest_server.h:445
NvDsServerStreamInfo::stream_log
std::string stream_log
Definition: sources/includes/nvds_rest_server.h:355
NvDsServerCallbacks
struct NvDsServerCallbacks NvDsServerCallbacks
NvDsServerInferServerStatus
NvDsServerInferServerStatus
Definition: sources/includes/nvds_rest_server.h:209
NvDsServerImageEmbeddingPropFlag
NvDsServerImageEmbeddingPropFlag
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:110
NvDsServerRoiInfo
Definition: sources/includes/nvds_rest_server.h:326
NvDsGetRequestInfo::err_info
NvDsServerErrorInfo err_info
Definition: sources/includes/nvds_rest_server.h:371
NvDsServerImageEmbeddingInfo::bbox_width
gdouble bbox_width
Definition: sources/includes/nvds_rest_server.h:430
NvDsServerImageEmbeddingInfo::image_path
std::string image_path
Definition: sources/includes/nvds_rest_server.h:425
NvDsServerAnalyticsPropFlag
NvDsServerAnalyticsPropFlag
Definition: sources/includes/nvds_rest_server.h:100
NvDsServerImageEmbeddingInfo::bbox_top
gdouble bbox_top
Definition: sources/includes/nvds_rest_server.h:429
NvDsServerResponseInfo
struct NvDsServerResponseInfo NvDsServerResponseInfo
StatusAccepted
@ StatusAccepted
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:248
GET_STARTUP_INFO_SUCCESS
@ GET_STARTUP_INFO_SUCCESS
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:147
NvDsServerOsdPropFlag
NvDsServerOsdPropFlag
Definition: sources/includes/nvds_rest_server.h:95
NvDsServerStreamInfo
Definition: sources/includes/nvds_rest_server.h:339
GET_METADATA_INFO_FAIL
@ GET_METADATA_INFO_FAIL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:152
NvDsServerTextEmbeddingInfo::model
std::string model
Definition: sources/includes/nvds_rest_server.h:412
NvDsServerAnalyticsInfo::config_file_path
std::string config_file_path
Definition: sources/includes/nvds_rest_server.h:401
NvDsGetRequestInfo::get_request_log
std::string get_request_log
Definition: sources/includes/nvds_rest_server.h:367
MAX_LATENCY_UPDATE_SUCCESS
@ MAX_LATENCY_UPDATE_SUCCESS
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:199
INFERSERVER_INTERVAL_UPDATE_SUCCESS
@ INFERSERVER_INTERVAL_UPDATE_SUCCESS
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:211
INFERSERVER_INTERVAL
@ INFERSERVER_INTERVAL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:67
NvDsServerAppInstanceInfo::status
NvDsServerAppInstanceStatus status
Definition: sources/includes/nvds_rest_server.h:446
NvDsServerRoiInfo::uri
std::string uri
Definition: sources/includes/nvds_rest_server.h:335
NvDsServerAppInstanceStatus
NvDsServerAppInstanceStatus
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:125
NvDsServerEncInfo::iframeinterval
guint iframeinterval
Definition: sources/includes/nvds_rest_server.h:291
NvDsServerCallbacks::get_request_cb
std::function< void(NvDsServerGetRequestInfo *get_request_info, void *ctx) > get_request_cb
Definition: sources/includes/nvds_rest_server.h:515
NvDsServerDecInfo::status
NvDsServerDecStatus status
Definition: sources/includes/nvds_rest_server.h:277
nvds_rest_server_start
NvDsRestServer * nvds_rest_server_start(NvDsServerConfig *server_config, NvDsServerCallbacks *server_cb, void *custom_ctx)
NvDsGetRequestInfo::root_key
std::string root_key
Definition: sources/includes/nvds_rest_server.h:362
StatusOk
@ StatusOk
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:247
NvDsServerMuxInfo::mux_log
std::string mux_log
Definition: sources/includes/nvds_rest_server.h:321
NvDsServerNvTrackerInfo
struct NvDsServerNvTrackerInfo NvDsServerNvTrackerInfo
NvDsServerGetRequestStatus
NvDsServerGetRequestStatus
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:139
NvDsServerImageEmbeddingInfo::has_bbox
gboolean has_bbox
Definition: sources/includes/nvds_rest_server.h:427
INTERPOLATION_METHOD_UPDATE_SUCCESS
@ INTERPOLATION_METHOD_UPDATE_SUCCESS
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:189
NvDsServerGetRequestStatus
NvDsServerGetRequestStatus
Definition: sources/includes/nvds_rest_server.h:139
NvDsServerStreamInfo
struct NvDsServerStreamInfo NvDsServerStreamInfo
NvDsServerNvTrackerInfo::nvTracker_log
std::string nvTracker_log
Definition: sources/includes/nvds_rest_server.h:472
DEST_CROP_UPDATE_FAIL
@ DEST_CROP_UPDATE_FAIL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:186
NvDsServerConvInfo::interpolation_method
guint interpolation_method
Definition: sources/includes/nvds_rest_server.h:306
NvDsServerDecInfo::dec_log
std::string dec_log
Definition: sources/includes/nvds_rest_server.h:279
NvDsServerInferServerInfo::root_key
std::string root_key
Definition: sources/includes/nvds_rest_server.h:455
NvDsServerRoiStatus
NvDsServerRoiStatus
Definition: sources/includes/nvds_rest_server.h:155
NvDsServerRoiInfo::root_key
std::string root_key
Definition: sources/includes/nvds_rest_server.h:328
LOW_LATENCY_MODE
@ LOW_LATENCY_MODE
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:35
BITRATE_UPDATE_FAIL
@ BITRATE_UPDATE_FAIL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:174
NvDsGetRequestInfo::uri
std::string uri
Definition: sources/includes/nvds_rest_server.h:368
NvDsServerOsdInfo::err_info
NvDsServerErrorInfo err_info
Definition: sources/includes/nvds_rest_server.h:394
RELOAD_CONFIG
@ RELOAD_CONFIG
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:102
NvDsServerNvTrackerInfo::uri
std::string uri
Definition: sources/includes/nvds_rest_server.h:473
StatusNotImplemented
@ StatusNotImplemented
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:261
NvDsServerAnalyticsInfo::uri
std::string uri
Definition: sources/includes/nvds_rest_server.h:405
StatusPreconditionFailed
@ StatusPreconditionFailed
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:256
NvDsServerConvStatus
NvDsServerConvStatus
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:183
NvDsServerStreamInfo::metadata_codec
std::string metadata_codec
Definition: sources/includes/nvds_rest_server.h:349
IFRAME_INTERVAL
@ IFRAME_INTERVAL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:43
NvDsServerEncStatus
NvDsServerEncStatus
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:171
NvDsServerEncInfo::enc_log
std::string enc_log
Definition: sources/includes/nvds_rest_server.h:294
NvDsServerInferStatus
NvDsServerInferStatus
Definition: sources/includes/nvds_rest_server.h:203
NvDsServerInferInfo::interval
guint interval
Definition: sources/includes/nvds_rest_server.h:378
NvDsServerAnalyticsStatus
NvDsServerAnalyticsStatus
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:227
NvDsServerOsdInfo::osd_flag
NvDsServerOsdPropFlag osd_flag
Definition: sources/includes/nvds_rest_server.h:391
NvDsServerEncInfo::enc_flag
NvDsServerEncPropFlag enc_flag
Definition: sources/includes/nvds_rest_server.h:293
TEXT_EMBEDDING_GENERATE
@ TEXT_EMBEDDING_GENERATE
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:107
NvDsServerAppInstanceInfo::app_log
std::string app_log
Definition: sources/includes/nvds_rest_server.h:448
DEST_CROP
@ DEST_CROP
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:49
NvDsServerEncPropFlag
NvDsServerEncPropFlag
Definition: sources/includes/nvds_rest_server.h:38
NvDsServerImageEmbeddingInfo::status
NvDsServerImageEmbeddingStatus status
Definition: sources/includes/nvds_rest_server.h:435
NvDsServerMuxInfo::batched_push_timeout
gint batched_push_timeout
Definition: sources/includes/nvds_rest_server.h:317
NvDsServerInferInfo::root_key
std::string root_key
Definition: sources/includes/nvds_rest_server.h:376
NvDsServerNvTrackerInfo::stream_id
std::string stream_id
Definition: sources/includes/nvds_rest_server.h:468
NvDsServerNvTrackerInfo
Definition: sources/includes/nvds_rest_server.h:465
NvDsServerEncInfo
struct NvDsServerEncInfo NvDsServerEncInfo
NvDsServerImageEmbeddingInfo::id
std::string id
Definition: sources/includes/nvds_rest_server.h:432
NvDsServerConvInfo
struct NvDsServerConvInfo NvDsServerConvInfo
NvDsServerAnalyticsInfo::status
NvDsServerAnalyticsStatus status
Definition: sources/includes/nvds_rest_server.h:402
STREAM_REMOVE_FAIL
@ STREAM_REMOVE_FAIL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:136
GET_METRICS_INFO_SUCCESS
@ GET_METRICS_INFO_SUCCESS
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:149
ROI_UPDATE_SUCCESS
@ ROI_UPDATE_SUCCESS
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:157
NvDsServerInferStatus
NvDsServerInferStatus
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:203
NvDsServerTextEmbeddingInfo
Definition: sources/includes/nvds_rest_server.h:409
IMAGE_EMBEDDING_GENERATE_FAIL
@ IMAGE_EMBEDDING_GENERATE_FAIL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:242
NvDsServerImageEmbeddingInfo::data
Json::Value data
Definition: sources/includes/nvds_rest_server.h:434
NvDsServerConvInfo::conv_log
std::string conv_log
Definition: sources/includes/nvds_rest_server.h:309
NvDsServerConvInfo::uri
std::string uri
Definition: sources/includes/nvds_rest_server.h:310
NvDsServerCallbacks::analytics_cb
std::function< void(NvDsServerAnalyticsInfo *analytics_info, void *ctx) > analytics_cb
Definition: sources/includes/nvds_rest_server.h:511
FORCE_INTRA
@ FORCE_INTRA
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:42
NvDsServerAnalyticsPropFlag
NvDsServerAnalyticsPropFlag
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:100
NvDsServerCallbacks::image_embedding_cb
std::function< void(NvDsServerImageEmbeddingInfo *image_embedding_info, void *ctx) > image_embedding_cb
Definition: sources/includes/nvds_rest_server.h:513
NvDsServerInferInfo::err_info
NvDsServerErrorInfo err_info
Definition: sources/includes/nvds_rest_server.h:383
NvDsServerTextEmbeddingInfo::status
NvDsServerTextEmbeddingStatus status
Definition: sources/includes/nvds_rest_server.h:416
NvDsServerNvTrackerInfo::err_info
NvDsServerErrorInfo err_info
Definition: sources/includes/nvds_rest_server.h:474
NvDsServerAppInstanceInfo
Definition: sources/includes/nvds_rest_server.h:442
NvDsServerAppInstanceInfo::uri
std::string uri
Definition: sources/includes/nvds_rest_server.h:449
NvDsServerInferInfo::uri
std::string uri
Definition: sources/includes/nvds_rest_server.h:382
QUIT_FAIL
@ QUIT_FAIL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:128
LOW_LATENCY_MODE_UPDATE_SUCCESS
@ LOW_LATENCY_MODE_UPDATE_SUCCESS
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:167
NvDsServerEncInfo::err_info
NvDsServerErrorInfo err_info
Definition: sources/includes/nvds_rest_server.h:296
NvDsServerImageEmbeddingInfo::created
long created
Definition: sources/includes/nvds_rest_server.h:433
DROP_FRAME_INTERVAL
@ DROP_FRAME_INTERVAL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:33
NvDsServerStreamInfo::key
std::string key
Definition: sources/includes/nvds_rest_server.h:341
INFER_INTERVAL_UPDATE_SUCCESS
@ INFER_INTERVAL_UPDATE_SUCCESS
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:205
iequals
bool iequals(const std::string &a, const std::string &b)
NvDsServerConvInfo
Definition: sources/includes/nvds_rest_server.h:299
NvDsServerStreamInfo::value_camera_id
std::string value_camera_id
Definition: sources/includes/nvds_rest_server.h:342
NvDsServerStreamStatus
NvDsServerStreamStatus
Definition: sources/includes/nvds_rest_server.h:131
NvDsServerTextEmbeddingInfo::created
long created
Definition: sources/includes/nvds_rest_server.h:414
NvDsServerOsdInfo
struct NvDsServerOsdInfo NvDsServerOsdInfo
INFER_INTERVAL
@ INFER_INTERVAL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:62
RELOAD_CONFIG_UPDATE_FAIL
@ RELOAD_CONFIG_UPDATE_FAIL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:230
NvDsServerAnalyticsInfo::stream_id
std::string stream_id
Definition: sources/includes/nvds_rest_server.h:400
NvDsServerGetRequestPropFlag
NvDsServerGetRequestPropFlag
Flags for GET request types supported by the REST server.
Definition: sources/includes/nvds_rest_server.h:85
NvDsServerErrorInfo
struct NvDsServerErrorInfo NvDsServerErrorInfo
NvDsServerImageEmbeddingInfo
Definition: sources/includes/nvds_rest_server.h:423
FORCE_IDR_UPDATE_SUCCESS
@ FORCE_IDR_UPDATE_SUCCESS
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:175
GET_METADATA_INFO_SUCCESS
@ GET_METADATA_INFO_SUCCESS
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:151
NvDsServerStreamStatus
NvDsServerStreamStatus
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:131
NvDsServerImageEmbeddingPropFlag
NvDsServerImageEmbeddingPropFlag
Definition: sources/includes/nvds_rest_server.h:110
NvDsServerStreamInfo::value_change
std::string value_change
Definition: sources/includes/nvds_rest_server.h:345
NvDsServerMuxInfo::status
NvDsServerMuxStatus status
Definition: sources/includes/nvds_rest_server.h:319
GET_LIVE_STREAM_INFO
@ GET_LIVE_STREAM_INFO
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:87
NvDsServerInferServerInfo::stream_id
std::string stream_id
Definition: sources/includes/nvds_rest_server.h:456
BITRATE
@ BITRATE
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:40
NvDsServerImageEmbeddingInfo::bbox_height
gdouble bbox_height
Definition: sources/includes/nvds_rest_server.h:431
StatusBadRequest
@ StatusBadRequest
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:249
NvDsServerTextEmbeddingInfo::text_embedding_log
std::string text_embedding_log
Definition: sources/includes/nvds_rest_server.h:418
IFRAME_INTERVAL_UPDATE_SUCCESS
@ IFRAME_INTERVAL_UPDATE_SUCCESS
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:179
NvDsServerConvInfo::conv_flag
NvDsServerConvPropFlag conv_flag
Definition: sources/includes/nvds_rest_server.h:308
NvDsGetRequestInfo::is_text
gboolean is_text
Definition: sources/includes/nvds_rest_server.h:364
NvDsServerInferServerInfo
struct NvDsServerInferServerInfo NvDsServerInferServerInfo
GET_LIVE_STREAM_INFO_FAIL
@ GET_LIVE_STREAM_INFO_FAIL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:142
NvDsServerStreamInfo::status
NvDsServerStreamStatus status
Definition: sources/includes/nvds_rest_server.h:354
INTERPOLATION_METHOD
@ INTERPOLATION_METHOD
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:51
NvDsServerInferInfo::stream_id
std::string stream_id
Definition: sources/includes/nvds_rest_server.h:377
NvDsServerStreamInfo::headers_created_at
std::string headers_created_at
Definition: sources/includes/nvds_rest_server.h:353
NvDsServerEncInfo::force_idr
gboolean force_idr
Definition: sources/includes/nvds_rest_server.h:289
NvDsServerAnalyticsInfo
Definition: sources/includes/nvds_rest_server.h:397
NvDsServerTextEmbeddingPropFlag
NvDsServerTextEmbeddingPropFlag
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:105
NvDsServerCallbacks::infer_cb
std::function< void(NvDsServerInferInfo *infer_info, void *ctx) > infer_cb
Definition: sources/includes/nvds_rest_server.h:501
NvDsGetRequestInfo::stream_id
std::string stream_id
Definition: sources/includes/nvds_rest_server.h:363
NvDsServerTextEmbeddingInfo::data
Json::Value data
Definition: sources/includes/nvds_rest_server.h:415
NvDsServerErrorInfo
Definition: sources/includes/nvds_rest_server.h:264
NvDsServerInferServerInfo::inferserver_log
std::string inferserver_log
Definition: sources/includes/nvds_rest_server.h:460
NvDsServerStreamInfo::err_info
NvDsServerErrorInfo err_info
Definition: sources/includes/nvds_rest_server.h:357
RELOAD_CONFIG_UPDATE_SUCCESS
@ RELOAD_CONFIG_UPDATE_SUCCESS
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:229
GET_READY_INFO
@ GET_READY_INFO
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:88
NvDsServerInferServerInfo::interval
guint interval
Definition: sources/includes/nvds_rest_server.h:457
NvDsServerAppInstanceInfo::appinstance_flag
NvDsServerAppInstanceFlag appinstance_flag
Definition: sources/includes/nvds_rest_server.h:447
GET_STARTUP_INFO_FAIL
@ GET_STARTUP_INFO_FAIL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:148
SRC_CROP
@ SRC_CROP
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:48
NVTRACKER_CONFIG_UPDATE_FAIL
@ NVTRACKER_CONFIG_UPDATE_FAIL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:218
NvDsServerCallbacks::mux_cb
std::function< void(NvDsServerMuxInfo *mux_info, void *ctx) > mux_cb
Definition: sources/includes/nvds_rest_server.h:503
BATCHED_PUSH_TIMEOUT_UPDATE_FAIL
@ BATCHED_PUSH_TIMEOUT_UPDATE_FAIL
Definition: sources/libs/nvds_rest_server/nvds_rest_server.h:198