← Documentation
ADS-IDAC Engine 5.0.0
Server.cpp File Reference
#include "Server.h"
#include "../Global/SharedConfig.h"
#include "VisualizationServer.h"
#include "../Scheduler/Scheduler.h"
#include "../Global/DETCheckpoint.h"
#include "../Global/PEOutput.h"
#include "../Global/OutputMerge.h"
#include <sstream>
#include <iomanip>
#include <map>
#include <set>
#include <unordered_set>
#include <csignal>
#include <unistd.h>
#include "../Global/SimulationContext.h"
Include dependency graph for Server.cpp:

Go to the source code of this file.

Functions

static void mpi_sigusr1_handler (int)
 
static void mpi_sigint_handler (int)
 
static int show_mpi_interrupt_menu (int seq_completed, int queue_depth, int busy_clients)
 

Variables

static volatile sig_atomic_t mpi_checkpoint_requested = 0
 
static volatile sig_atomic_t mpi_sigint_received = 0
 

Function Documentation

◆ mpi_sigint_handler()

static void mpi_sigint_handler ( int  )
static

Definition at line 28 of file Server.cpp.

References mpi_sigint_received.

Referenced by Server::Simulation().

Here is the caller graph for this function:

◆ mpi_sigusr1_handler()

static void mpi_sigusr1_handler ( int  )
static

Definition at line 24 of file Server.cpp.

References mpi_checkpoint_requested.

Referenced by Server::Simulation().

Here is the caller graph for this function:

◆ show_mpi_interrupt_menu()

static int show_mpi_interrupt_menu ( int  seq_completed,
int  queue_depth,
int  busy_clients 
)
static

Definition at line 31 of file Server.cpp.

Referenced by Server::Simulation().

Here is the caller graph for this function:

Variable Documentation

◆ mpi_checkpoint_requested

volatile sig_atomic_t mpi_checkpoint_requested = 0
static

Definition at line 23 of file Server.cpp.

Referenced by mpi_sigusr1_handler(), and Server::Simulation().

◆ mpi_sigint_received

volatile sig_atomic_t mpi_sigint_received = 0
static

Definition at line 27 of file Server.cpp.

Referenced by mpi_sigint_handler(), and Server::Simulation().