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 76 of file senc_manager.cpp.

◆ ~SENCThreadManager()

SENCThreadManager::~SENCThreadManager ( )

Definition at line 100 of file senc_manager.cpp.

Member Function Documentation

◆ FinishJob()

void SENCThreadManager::FinishJob ( SENCJobTicket ticket)

Definition at line 163 of file senc_manager.cpp.

◆ GetJobCount()

int SENCThreadManager::GetJobCount ( )

Definition at line 200 of file senc_manager.cpp.

◆ IsChartInTicketlist()

bool SENCThreadManager::IsChartInTicketlist ( s57chart chart)

Definition at line 202 of file senc_manager.cpp.

◆ OnEvtThread()

void SENCThreadManager::OnEvtThread ( OCPN_BUILDSENC_ThreadEvent event)

Definition at line 222 of file senc_manager.cpp.

◆ ScheduleJob()

SENCThreadStatus SENCThreadManager::ScheduleJob ( SENCJobTicket ticket)

Definition at line 104 of file senc_manager.cpp.

◆ SetChartPointer()

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

Definition at line 209 of file senc_manager.cpp.

◆ StartTopJob()

void SENCThreadManager::StartTopJob ( )

Definition at line 121 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: