NVIDIA DeepStream SDK API Reference

9.1 Release
sources/apps/sample_apps/deepstream-server/rest_server_callbacks.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: Copyright (c) 2023-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 #include "nvds_rest_server.h"
19 #include "gst-nvmultiurisrcbincreator.h"
20 #include "gst-nvcustomevent.h"
21 
22 #include "nvds_appctx_server.h"
23 
24 /* Callback to handle application related REST API requests*/
26  void *ctx);
27 
28 /* Callback to handle osd related REST API requests*/
29 void s_osd_callback_impl (NvDsServerOsdInfo * osd_info, void *ctx);
30 
31 /* Callback to handle nvstreammux related REST API requests*/
32 void s_mux_callback_impl (NvDsServerMuxInfo * mux_info, void *ctx);
33 
34 /* Callback to handle encoder specific REST API requests*/
35 void s_enc_callback_impl (NvDsServerEncInfo * enc_info, void *ctx);
36 
37 /* Callback to handle encoder specific REST API requests*/
38 void s_conv_callback_impl (NvDsServerConvInfo * conv_info, void *ctx);
39 
40 /* Callback to handle nvinferserver specific REST API requests*/
42  void *ctx);
43 
44 /* Callback to handle nvinfer specific REST API requests*/
45 void s_infer_callback_impl (NvDsServerInferInfo * infer_info, void *ctx);
46 
47 /* Callback to handle nvv4l2decoder specific REST API requests*/
48 void s_dec_callback_impl (NvDsServerDecInfo * dec_info, void *ctx);
49 
50 /* Callback to handle nvdspreprocess specific REST API requests*/
51 void s_roi_callback_impl (NvDsServerRoiInfo * roi_info, void *ctx);
52 
53 /* Callback to handle stream add/remove specific REST API requests*/
54 void s_stream_callback_impl (NvDsServerStreamInfo * stream_info, void *ctx);
s_stream_callback_impl
void s_stream_callback_impl(NvDsServerStreamInfo *stream_info, void *ctx)
s_osd_callback_impl
void s_osd_callback_impl(NvDsServerOsdInfo *osd_info, void *ctx)
s_infer_callback_impl
void s_infer_callback_impl(NvDsServerInferInfo *infer_info, void *ctx)
NvDsServerInferInfo
Definition: sources/includes/nvds_rest_server.h:374
NvDsServerMuxInfo
Definition: sources/includes/nvds_rest_server.h:314
s_conv_callback_impl
void s_conv_callback_impl(NvDsServerConvInfo *conv_info, void *ctx)
NvDsServerInferServerInfo
Definition: sources/includes/nvds_rest_server.h:453
s_roi_callback_impl
void s_roi_callback_impl(NvDsServerRoiInfo *roi_info, void *ctx)
s_appinstance_callback_impl
void s_appinstance_callback_impl(NvDsServerAppInstanceInfo *appinstance_info, void *ctx)
s_mux_callback_impl
void s_mux_callback_impl(NvDsServerMuxInfo *mux_info, void *ctx)
NvDsServerEncInfo
Definition: sources/includes/nvds_rest_server.h:284
NvDsServerOsdInfo
Definition: sources/includes/nvds_rest_server.h:385
NvDsServerDecInfo
Definition: sources/includes/nvds_rest_server.h:270
NvDsServerRoiInfo
Definition: sources/includes/nvds_rest_server.h:326
NvDsServerStreamInfo
Definition: sources/includes/nvds_rest_server.h:339
s_enc_callback_impl
void s_enc_callback_impl(NvDsServerEncInfo *enc_info, void *ctx)
NvDsServerAppInstanceInfo
Definition: sources/includes/nvds_rest_server.h:442
NvDsServerConvInfo
Definition: sources/includes/nvds_rest_server.h:299
s_dec_callback_impl
void s_dec_callback_impl(NvDsServerDecInfo *dec_info, void *ctx)
s_inferserver_callback_impl
void s_inferserver_callback_impl(NvDsServerInferServerInfo *inferserver_info, void *ctx)