OpenCPN Partial API docs
Loading...
Searching...
No Matches
SENCThreadManager Class Reference

Manager for S57 chart SENC creation threads. More...

#include <senc_manager.h>

Inheritance diagram for SENCThreadManager:

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
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ SENCThreadManager()

SENCThreadManager::SENCThreadManager ( )

Definition at line 74 of file senc_manager.cpp.

◆ ~SENCThreadManager()

SENCThreadManager::~SENCThreadManager ( )

Definition at line 98 of file senc_manager.cpp.

Member Function Documentation

◆ FinishJob()

void SENCThreadManager::FinishJob ( SENCJobTicket ticket)

Definition at line 161 of file senc_manager.cpp.

◆ GetJobCount()

int SENCThreadManager::GetJobCount ( )

Definition at line 197 of file senc_manager.cpp.

◆ IsChartInTicketlist()

bool SENCThreadManager::IsChartInTicketlist ( s57chart chart)

Definition at line 199 of file senc_manager.cpp.

◆ OnEvtThread()

void SENCThreadManager::OnEvtThread ( OCPN_BUILDSENC_ThreadEvent event)

Definition at line 219 of file senc_manager.cpp.

◆ ScheduleJob()

SENCThreadStatus SENCThreadManager::ScheduleJob ( SENCJobTicket ticket)

Definition at line 102 of file senc_manager.cpp.

◆ SetChartPointer()

bool SENCThreadManager::SetChartPointer ( s57chart chart,
void *  new_ptr 
)

Definition at line 206 of file senc_manager.cpp.

◆ StartTopJob()

void SENCThreadManager::StartTopJob ( )

Definition at line 119 of file senc_manager.cpp.

Member Data Documentation

◆ m_max_jobs

int SENCThreadManager::m_max_jobs

Definition at line 115 of file senc_manager.h.

◆ ticket_list

std::vector<SENCJobTicket *> SENCThreadManager::ticket_list

Definition at line 117 of file senc_manager.h.


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