ngscopeclient 0.1-dev+51fbda87c
Variables
Session.cpp File Reference

Implementation of Session. More...

#include "ngscopeclient.h"
#include "ngscopeclient-version.h"
#include "Session.h"
#include "../scopeprotocols/ExportFilter.h"
#include "MainWindow.h"
#include "BERTDialog.h"
#include "FunctionGeneratorDialog.h"
#include "LoadDialog.h"
#include "MultimeterDialog.h"
#include "PowerSupplyDialog.h"
#include "RFGeneratorDialog.h"
#include "PreferenceTypes.h"
#include "../scopehal/LeCroyOscilloscope.h"
#include "../scopehal/SiglentSCPIOscilloscope.h"
#include "../scopehal/RigolOscilloscope.h"
#include "../scopehal/MockOscilloscope.h"
#include "../scopeprotocols/EyePattern.h"
#include <fstream>
#include <cinttypes>
#include <fcntl.h>
#include <sys/stat.h>
#include <sys/mman.h>
Include dependency graph for Session.cpp:

Variables

Event g_waveformReadyEvent
 
Event g_waveformProcessedEvent
 
Event g_rerenderDoneEvent
 
Event g_refilterRequestedEvent
 
Event g_partialRefilterRequestedEvent
 
Event g_refilterDoneEvent
 
std::shared_mutex g_vulkanActivityMutex
 Mutex for controlling access to background Vulkan activity. More...
 

Detailed Description

Implementation of Session.

Author
Andrew D. Zonenberg

Variable Documentation

◆ g_vulkanActivityMutex

std::shared_mutex g_vulkanActivityMutex
extern

Mutex for controlling access to background Vulkan activity.

Arbitrarily many threads can own this mutex at once, but recreating the swapchain conflicts with any and all uses