ATLAS Offline Software
IEventReceiver.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef JIVEXML__IEVENTRECEIVER_H
6 #define JIVEXML__IEVENTRECEIVER_H
7 
8 #include <JiveXML/IMessage.h>
9 
10 //forward declarations
11 class StatusCode;
12 
13 namespace JiveXML {
14 
15  //forward declarations
16  class EventStreamID;
17 
23 
24  public:
25 
26  //Need virtual destructor
27  virtual ~IEventReceiver(){}
28 
32  virtual StatusCode UpdateEventForStream( const EventStreamID&, const std::string& ) = 0;
34 
35  };
36 
37 } //namespace
38 
39 #endif
40 
JiveXML::IEventReceiver
Pure abstract interface for all event serving classes that provide events, streams and status informa...
Definition: IEventReceiver.h:22
IMessage.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
JiveXML::EventStreamID
For the client-server communication, each event is uniquely identified by the run number,...
Definition: EventStream.h:19
JiveXML::IEventReceiver::UpdateEventForStream
virtual StatusCode UpdateEventForStream(const EventStreamID &, const std::string &)=0
Put this event as new current event for stream given by name.
JiveXML
This header is shared inbetween the C-style server thread and the C++ Athena ServerSvc.
Definition: BadLArRetriever.cxx:21
JiveXML::IEventReceiver::~IEventReceiver
virtual ~IEventReceiver()
Definition: IEventReceiver.h:27