Files
2025-05-18 13:04:45 +08:00

42 lines
1.1 KiB
C++

// Copyright 2011-2020 Molecular Matters GmbH, all rights reserved.
#pragma once
#if LC_VERSION == 1
// BEGIN EPIC MOD
#include "CoreTypes.h"
// END EPIC MOD
#include "LC_ProcessTypes.h"
// BEGIN EPIC MOD
#include <string>
// END EPIC MOD
namespace primitiveNames
{
// client
std::wstring JobGroup(const std::wstring& processGroupName);
std::wstring StartupMutex(const std::wstring& processGroupName);
std::wstring StartupNamedSharedMemory(const std::wstring& processGroupName);
// server
std::wstring ServerReadyEvent(const std::wstring& processGroupName);
std::wstring CompilationEvent(const std::wstring& processGroupName);
// pipes
std::wstring Pipe(const std::wstring& processGroupName);
std::wstring ExceptionPipe(const std::wstring& processGroupName);
// heart beat
std::wstring HeartBeatMutex(const std::wstring& processGroupName, Process::Id processId);
std::wstring HeartBeatNamedSharedMemory(const std::wstring& processGroupName, Process::Id processId);
// restart
std::wstring RequestRestart(Process::Id processId);
std::wstring PreparedRestart(Process::Id processId);
std::wstring Restart(Process::Id processId);
}
#endif // LC_VERSION