NVIDIA DeepStream SDK API Reference

6.4 Release
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))

Definition at line 25 of file gstnvmsgbroker.h.

◆ GST_IS_NVMSGBROKER_CLASS

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

Definition at line 26 of file gstnvmsgbroker.h.

◆ GST_NVMSGBROKER

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

Definition at line 23 of file gstnvmsgbroker.h.

◆ GST_NVMSGBROKER_CLASS

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

Definition at line 24 of file gstnvmsgbroker.h.

◆ 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 gstnvmsgbroker.h.

Typedef Documentation

◆ GstNvMsgBroker

Definition at line 28 of file gstnvmsgbroker.h.

◆ GstNvMsgBrokerClass

Definition at line 29 of file gstnvmsgbroker.h.

◆ 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)

Definition at line 31 of file gstnvmsgbroker.h.

◆ nvds_msgapi_disconnect_ptr

typedef NvDsMsgApiErrorType(* nvds_msgapi_disconnect_ptr) (NvDsMsgApiHandle conn)

Definition at line 43 of file gstnvmsgbroker.h.

◆ nvds_msgapi_do_work_ptr

typedef void(* nvds_msgapi_do_work_ptr) (NvDsMsgApiHandle h_ptr)

Definition at line 41 of file gstnvmsgbroker.h.

◆ 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)

Definition at line 37 of file gstnvmsgbroker.h.

◆ nvds_msgapi_send_ptr

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

Definition at line 34 of file gstnvmsgbroker.h.

Function Documentation

◆ gst_nvmsgbroker_get_type()

GType gst_nvmsgbroker_get_type ( void  )