|
NVIDIA DeepStream SDK API Reference
|
7.0 Release
|
Go to the documentation of this file.
13 #ifndef _GST_NVMSGBROKER_H_
14 #define _GST_NVMSGBROKER_H_
16 #include <gst/base/gstbasesink.h>
22 #define GST_TYPE_NVMSGBROKER (gst_nvmsgbroker_get_type())
23 #define GST_NVMSGBROKER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_NVMSGBROKER,GstNvMsgBroker))
24 #define GST_NVMSGBROKER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_NVMSGBROKER,GstNvMsgBrokerClass))
25 #define GST_IS_NVMSGBROKER(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_NVMSGBROKER))
26 #define GST_IS_NVMSGBROKER_CLASS(obj) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_NVMSGBROKER))
35 const uint8_t *payload,
size_t nbuf);
38 char *topic,
const uint8_t *payload,
size_t nbuf,
void * NvMsgBrokerClientHandle
void(* nvds_msgapi_connect_cb_t)(NvDsMsgApiHandle h_ptr, NvDsMsgApiEventType ds_evt)
Type definition for a "handle" callback.
NvDsMsgApiErrorType
Defines completion codes for operations in the messaging API.
NvDsMsgApiErrorType(* nvds_msgapi_send_ptr)(NvDsMsgApiHandle conn, const char *topic, const uint8_t *payload, size_t nbuf)
GType gst_nvmsgbroker_get_type(void)
NvDsMsgApiErrorType lastError
NvMsgBrokerClientHandle newConnHandle
gboolean is_video
Identifies from input cap capability if the incoming data is video/audio.
void * NvDsMsgApiHandle
Defines the handle used by messaging API functions.
nvds_msgapi_disconnect_ptr nvds_msgapi_disconnect
NvMsgBrokerErrorType newLastError
nvds_msgapi_connect_ptr nvds_msgapi_connect
nvds_msgapi_send_async_ptr nvds_msgapi_send_async
nvds_msgapi_do_work_ptr nvds_msgapi_do_work
NvDsMsgApiHandle(* nvds_msgapi_connect_ptr)(const char *connection_str, nvds_msgapi_connect_cb_t connect_cb, const char *config_path)
void(* nvds_msgapi_do_work_ptr)(NvDsMsgApiHandle h_ptr)
NvDsMsgApiErrorType(* nvds_msgapi_disconnect_ptr)(NvDsMsgApiHandle conn)
void(* nvds_msgapi_send_cb_t)(void *user_ptr, NvDsMsgApiErrorType completion_flag)
Type definition for a "send" callback.
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 nvds_msgapi_send
NvMsgBrokerClientHandle connHandle
GstBaseSinkClass parent_class