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

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

#include <SencManager.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 ()
 
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 104 of file SencManager.h.

Constructor & Destructor Documentation

◆ SENCThreadManager()

SENCThreadManager::SENCThreadManager ( )

Definition at line 76 of file SencManager.cpp.

◆ ~SENCThreadManager()

SENCThreadManager::~SENCThreadManager ( )

Definition at line 100 of file SencManager.cpp.

Member Function Documentation

◆ FinishJob()

void SENCThreadManager::FinishJob ( SENCJobTicket ticket)

Definition at line 163 of file SencManager.cpp.

◆ GetJobCount()

int SENCThreadManager::GetJobCount ( )

Definition at line 199 of file SencManager.cpp.

◆ IsChartInTicketlist()

bool SENCThreadManager::IsChartInTicketlist ( s57chart chart)

Definition at line 201 of file SencManager.cpp.

◆ OnEvtThread()

void SENCThreadManager::OnEvtThread ( OCPN_BUILDSENC_ThreadEvent event)

Definition at line 221 of file SencManager.cpp.

◆ ScheduleJob()

SENCThreadStatus SENCThreadManager::ScheduleJob ( SENCJobTicket ticket)

Definition at line 104 of file SencManager.cpp.

◆ SetChartPointer()

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

Definition at line 208 of file SencManager.cpp.

◆ StartTopJob()

void SENCThreadManager::StartTopJob ( )

Definition at line 121 of file SencManager.cpp.

Member Data Documentation

◆ m_max_jobs

int SENCThreadManager::m_max_jobs

Definition at line 118 of file SencManager.h.

◆ ticket_list

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

Definition at line 120 of file SencManager.h.


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