NVIDIA DeepStream SDK API Reference

9.0 Release
9.0/sources/gst-plugins/gst-nvmsgbroker/gstnvmsgbroker.h File Reference

Go to the source code of this file.

Data Structures

struct  _GstNvMsgBroker
 
struct  _GstNvMsgBrokerClass
 

Macros

#define GST_TYPE_NVMSGBROKER   (gst_nvmsgbroker_get_type())
 SPDX-FileCopyrightText: Copyright (c) 2018-2023 NVIDIA CORPORATION & AFFILIATES. More...
 
#define GST_NVMSGBROKER(obj)   (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_NVMSGBROKER,GstNvMsgBroker))
 
#define GST_NVMSGBROKER_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_NVMSGBROKER,GstNvMsgBrokerClass))
 
#define GST_IS_NVMSGBROKER(obj)   (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_NVMSGBROKER))
 
#define GST_IS_NVMSGBROKER_CLASS(obj)   (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_NVMSGBROKER))
 

Typedefs

typedef struct _GstNvMsgBroker GstNvMsgBroker
 
typedef struct _GstNvMsgBrokerClass GstNvMsgBrokerClass
 
typedef NvDsMsgApiHandle(* nvds_msgapi_connect_ptr) (const char *connection_str, nvds_msgapi_connect_cb_t connect_cb, const char *config_path)
 
typedef NvDsMsgApiErrorType(* nvds_msgapi_send_ptr) (NvDsMsgApiHandle conn, const char *topic, const uint8_t *payload, size_t nbuf)
 
typedef NvDsMsgApiErrorType(* nvds_msgapi_send_async_ptr) (NvDsMsgApiHandle h_ptr, char *topic, const uint8_t *payload, size_t nbuf, nvds_msgapi_send_cb_t send_callback, void *user_ptr)
 
typedef void(* nvds_msgapi_do_work_ptr) (NvDsMsgApiHandle h_ptr)
 
typedef NvDsMsgApiErrorType(* nvds_msgapi_disconnect_ptr) (NvDsMsgApiHandle conn)
 

Functions

GType gst_nvmsgbroker_get_type (void)
 

Macro Definition Documentation

◆ GST_IS_NVMSGBROKER

#define GST_IS_NVMSGBROKER (   obj)    (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_NVMSGBROKER))

◆ GST_IS_NVMSGBROKER_CLASS

#define GST_IS_NVMSGBROKER_CLASS (   obj)    (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_NVMSGBROKER))

◆ GST_NVMSGBROKER

#define GST_NVMSGBROKER (   obj)    (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_NVMSGBROKER,GstNvMsgBroker))

◆ GST_NVMSGBROKER_CLASS

#define GST_NVMSGBROKER_CLASS (   klass)    (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_NVMSGBROKER,GstNvMsgBrokerClass))

◆ GST_TYPE_NVMSGBROKER

#define GST_TYPE_NVMSGBROKER   (gst_nvmsgbroker_get_type())

SPDX-FileCopyrightText: Copyright (c) 2018-2023 NVIDIA CORPORATION & AFFILIATES.

All rights reserved. SPDX-License-Identifier: LicenseRef-NvidiaProprietary

NVIDIA CORPORATION, its affiliates and licensors retain all intellectual property and proprietary rights in and to this material, related documentation and any modifications thereto. Any use, reproduction, disclosure or distribution of this material and related documentation without an express license agreement from NVIDIA CORPORATION or its affiliates is strictly prohibited.

Definition at line 22 of file 9.0/sources/gst-plugins/gst-nvmsgbroker/gstnvmsgbroker.h.

Typedef Documentation

◆ GstNvMsgBroker

◆ GstNvMsgBrokerClass

◆ nvds_msgapi_connect_ptr

typedef NvDsMsgApiHandle(* nvds_msgapi_connect_ptr) (const char *connection_str, nvds_msgapi_connect_cb_t connect_cb, const char *config_path)

◆ nvds_msgapi_disconnect_ptr

typedef NvDsMsgApiErrorType(* nvds_msgapi_disconnect_ptr) (NvDsMsgApiHandle conn)

◆ nvds_msgapi_do_work_ptr

typedef void(* nvds_msgapi_do_work_ptr) (NvDsMsgApiHandle h_ptr)

◆ nvds_msgapi_send_async_ptr

typedef NvDsMsgApiErrorType(* nvds_msgapi_send_async_ptr) (NvDsMsgApiHandle h_ptr, char *topic, const uint8_t *payload, size_t nbuf, nvds_msgapi_send_cb_t send_callback, void *user_ptr)

◆ nvds_msgapi_send_ptr

typedef NvDsMsgApiErrorType(* nvds_msgapi_send_ptr) (NvDsMsgApiHandle conn, const char *topic, const uint8_t *payload, size_t nbuf)

Function Documentation

◆ gst_nvmsgbroker_get_type()

GType gst_nvmsgbroker_get_type ( void  )