NVIDIA DeepStream SDK API Reference

9.1 Release
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())
 
#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())

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  )