Project
Loading...
Searching...
No Matches
PrimaryServerState.h
Go to the documentation of this file.
1
// Copyright 2019-2020 CERN and copyright holders of ALICE O2.
2
// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
3
// All rights not expressly granted are reserved.
4
//
5
// This software is distributed under the terms of the GNU General Public
6
// License v3 (GPL Version 3), copied verbatim in the file "COPYING".
7
//
8
// In applying this license CERN does not waive the privileges and immunities
9
// granted to it by virtue of its status as an Intergovernmental Organization
10
// or submit itself to any jurisdiction.
11
12
#ifndef O2_PRIMARYSERVERSTATE_H
13
#define O2_PRIMARYSERVERSTATE_H
14
15
namespace
o2
16
{
17
19
enum class
O2PrimaryServerState
{
20
Initializing
= 0,
21
ReadyToServe
= 1,
22
WaitingEvent
= 2,
23
Idle
= 3,
24
Stopped
= 4
25
};
26
static
const
char
* PrimStateToString[5] = {
"INIT"
,
"SERVING"
,
"WAITEVENT"
,
"IDLE"
,
"STOPPED"
};
27
29
enum class
O2PrimaryServerInfoRequest
{
30
Status
= 1,
31
Config
= 2
32
};
33
36
struct
PrimaryChunkRequest
{
37
int
workerid
= -1;
38
int
workerpid
= -1;
39
int
requestid
= -1;
40
};
41
44
struct
PrimaryChunkAnswer
{
45
O2PrimaryServerState
serverstate
;
46
bool
payload_attached
;
// whether real payload follows (or server has no work at this moment)
47
};
48
49
}
// namespace o2
50
51
#endif
//O2_PRIMARYSERVERSTATE_H
o2::framework::StreamingState::Idle
@ Idle
End of streaming notified.
o2
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
Definition
BitstreamReader.h:24
o2::O2PrimaryServerInfoRequest
O2PrimaryServerInfoRequest
enum class for type of info request
Definition
PrimaryServerState.h:29
o2::O2PrimaryServerInfoRequest::Status
@ Status
o2::O2PrimaryServerInfoRequest::Config
@ Config
o2::O2PrimaryServerState
O2PrimaryServerState
enum to represent state of the O2Sim event/primary server
Definition
PrimaryServerState.h:19
o2::O2PrimaryServerState::Initializing
@ Initializing
o2::O2PrimaryServerState::WaitingEvent
@ WaitingEvent
o2::O2PrimaryServerState::Stopped
@ Stopped
o2::O2PrimaryServerState::ReadyToServe
@ ReadyToServe
o2::PrimaryChunkAnswer
Definition
PrimaryServerState.h:44
o2::PrimaryChunkAnswer::serverstate
O2PrimaryServerState serverstate
Definition
PrimaryServerState.h:45
o2::PrimaryChunkAnswer::payload_attached
bool payload_attached
Definition
PrimaryServerState.h:46
o2::PrimaryChunkRequest
Definition
PrimaryServerState.h:36
o2::PrimaryChunkRequest::workerid
int workerid
Definition
PrimaryServerState.h:37
o2::PrimaryChunkRequest::workerpid
int workerpid
Definition
PrimaryServerState.h:38
o2::PrimaryChunkRequest::requestid
int requestid
Definition
PrimaryServerState.h:39
run
PrimaryServerState.h
Generated on Tue Feb 25 2025 17:03:27 for Project by
1.9.8