|
OpenCPN Partial API docs
|
Manager for S57 chart SENC creation threads. More...
#include <senc_manager.h>
Public Member Functions | |
| void | OnEvtThread (OCPN_BUILDSENC_ThreadEvent &event) |
| SENCThreadStatus | ScheduleJob (SENCJobTicket *ticket) |
| void | FinishJob (SENCJobTicket *ticket) |
| void | StartTopJob () |
| bool | IsChartInTicketlist (s57chart *chart) |
| bool | SetChartPointer (s57chart *chart, void *new_ptr) |
| int | GetJobCount () |
Public Attributes | |
| int | m_max_jobs |
| std::vector< SENCJobTicket * > | ticket_list |
Manager for S57 chart SENC creation threads.
Manages the creation of SENC (Simplified Electronic Navigational Chart) files from S57 charts using background threads. Handles scheduling and executing SENC build jobs.
Definition at line 101 of file senc_manager.h.
| SENCThreadManager::SENCThreadManager | ( | ) |
Definition at line 76 of file senc_manager.cpp.
| SENCThreadManager::~SENCThreadManager | ( | ) |
Definition at line 100 of file senc_manager.cpp.
| void SENCThreadManager::FinishJob | ( | SENCJobTicket * | ticket | ) |
Definition at line 161 of file senc_manager.cpp.
| int SENCThreadManager::GetJobCount | ( | ) |
Definition at line 194 of file senc_manager.cpp.
| bool SENCThreadManager::IsChartInTicketlist | ( | s57chart * | chart | ) |
Definition at line 196 of file senc_manager.cpp.
| void SENCThreadManager::OnEvtThread | ( | OCPN_BUILDSENC_ThreadEvent & | event | ) |
Definition at line 216 of file senc_manager.cpp.
| SENCThreadStatus SENCThreadManager::ScheduleJob | ( | SENCJobTicket * | ticket | ) |
Definition at line 104 of file senc_manager.cpp.
| bool SENCThreadManager::SetChartPointer | ( | s57chart * | chart, |
| void * | new_ptr | ||
| ) |
Definition at line 203 of file senc_manager.cpp.
| void SENCThreadManager::StartTopJob | ( | ) |
Definition at line 121 of file senc_manager.cpp.
| int SENCThreadManager::m_max_jobs |
Definition at line 115 of file senc_manager.h.
| std::vector<SENCJobTicket *> SENCThreadManager::ticket_list |
Definition at line 117 of file senc_manager.h.