NVIDIA DeepStream SDK API Reference

8.0 Release
deepstream::NvDsTilerEventHandler Class Reference

Detailed Description

Collaboration diagram for deepstream::NvDsTilerEventHandler:

Public Member Functions

 NvDsTilerEventHandler (Element *tiler, Element *osd, Element *renderer)
 
 ~NvDsTilerEventHandler ()
 
bool start ()
 
bool stop ()
 
bool create_x_window ()
 
void destroy_x_window ()
 
void x_event_handler_thread_func ()
 
void kb_event_handler_thread_func ()
 
void set_active_source (int sourceid)
 
 NvDsTilerEventHandler (Element *tiler, Element *osd, Element *renderer)
 
 ~NvDsTilerEventHandler ()
 
bool start ()
 
bool stop ()
 
bool create_x_window ()
 
void destroy_x_window ()
 
void x_event_handler_thread_func ()
 
void kb_event_handler_thread_func ()
 
void set_active_source (int sourceid)
 

Data Fields

bool handle_mouse_events_ = true
 
Elementtiler
 
Elementosd
 
Elementrenderer
 
void * display = nullptr
 
uint64_t window = 0
 
bool x_event_thread_stop = false
 
std::thread x_event_thread
 
bool kb_event_thread_stop = false
 
std::thread kb_event_thread
 
bool kb_selecting = false
 
bool kb_row_selected = false
 
unsigned int selected_row
 
unsigned int selected_col
 
int active_source_index = -1
 
std::string active_source_uri
 
bool started = false
 
std::mutex mutex
 

Constructor & Destructor Documentation

◆ NvDsTilerEventHandler() [1/2]

deepstream::NvDsTilerEventHandler::NvDsTilerEventHandler ( Element tiler,
Element osd,
Element renderer 
)
inline

Definition at line 37 of file service-maker/includes/tiler_event_handler.hpp.

References osd, renderer, and tiler.

◆ ~NvDsTilerEventHandler() [1/2]

deepstream::NvDsTilerEventHandler::~NvDsTilerEventHandler ( )
inline

Definition at line 43 of file service-maker/includes/tiler_event_handler.hpp.

References stop().

◆ NvDsTilerEventHandler() [2/2]

deepstream::NvDsTilerEventHandler::NvDsTilerEventHandler ( Element tiler,
Element osd,
Element renderer 
)
inline

Definition at line 37 of file 9.0/service-maker/includes/tiler_event_handler.hpp.

References osd, renderer, and tiler.

◆ ~NvDsTilerEventHandler() [2/2]

deepstream::NvDsTilerEventHandler::~NvDsTilerEventHandler ( )
inline

Definition at line 43 of file 9.0/service-maker/includes/tiler_event_handler.hpp.

References stop().

Member Function Documentation

◆ create_x_window() [1/2]

bool deepstream::NvDsTilerEventHandler::create_x_window ( )

◆ create_x_window() [2/2]

bool deepstream::NvDsTilerEventHandler::create_x_window ( )

◆ destroy_x_window() [1/2]

void deepstream::NvDsTilerEventHandler::destroy_x_window ( )

◆ destroy_x_window() [2/2]

void deepstream::NvDsTilerEventHandler::destroy_x_window ( )

◆ kb_event_handler_thread_func() [1/2]

void deepstream::NvDsTilerEventHandler::kb_event_handler_thread_func ( )

◆ kb_event_handler_thread_func() [2/2]

void deepstream::NvDsTilerEventHandler::kb_event_handler_thread_func ( )

◆ set_active_source() [1/2]

void deepstream::NvDsTilerEventHandler::set_active_source ( int  sourceid)

◆ set_active_source() [2/2]

void deepstream::NvDsTilerEventHandler::set_active_source ( int  sourceid)

◆ start() [1/2]

bool deepstream::NvDsTilerEventHandler::start ( )

◆ start() [2/2]

bool deepstream::NvDsTilerEventHandler::start ( )

◆ stop() [1/2]

bool deepstream::NvDsTilerEventHandler::stop ( )

◆ stop() [2/2]

bool deepstream::NvDsTilerEventHandler::stop ( )

Referenced by ~NvDsTilerEventHandler().

◆ x_event_handler_thread_func() [1/2]

void deepstream::NvDsTilerEventHandler::x_event_handler_thread_func ( )

◆ x_event_handler_thread_func() [2/2]

void deepstream::NvDsTilerEventHandler::x_event_handler_thread_func ( )

Field Documentation

◆ active_source_index

int deepstream::NvDsTilerEventHandler::active_source_index = -1

◆ active_source_uri

std::string deepstream::NvDsTilerEventHandler::active_source_uri

◆ display

void * deepstream::NvDsTilerEventHandler::display = nullptr

◆ handle_mouse_events_

bool deepstream::NvDsTilerEventHandler::handle_mouse_events_ = true

◆ kb_event_thread

std::thread deepstream::NvDsTilerEventHandler::kb_event_thread

◆ kb_event_thread_stop

bool deepstream::NvDsTilerEventHandler::kb_event_thread_stop = false

◆ kb_row_selected

bool deepstream::NvDsTilerEventHandler::kb_row_selected = false

◆ kb_selecting

bool deepstream::NvDsTilerEventHandler::kb_selecting = false

◆ mutex

std::mutex deepstream::NvDsTilerEventHandler::mutex

◆ osd

Element * deepstream::NvDsTilerEventHandler::osd

◆ renderer

Element * deepstream::NvDsTilerEventHandler::renderer

◆ selected_col

unsigned int deepstream::NvDsTilerEventHandler::selected_col

◆ selected_row

unsigned int deepstream::NvDsTilerEventHandler::selected_row

◆ started

bool deepstream::NvDsTilerEventHandler::started = false

◆ tiler

Element * deepstream::NvDsTilerEventHandler::tiler

◆ window

uint64_t deepstream::NvDsTilerEventHandler::window = 0

◆ x_event_thread

std::thread deepstream::NvDsTilerEventHandler::x_event_thread

◆ x_event_thread_stop

bool deepstream::NvDsTilerEventHandler::x_event_thread_stop = false

The documentation for this class was generated from the following file: