BOSS 7.1.1
BESIII Offline Software System
Loading...
Searching...
No Matches
DimRpcReader.h
Go to the documentation of this file.
1#ifndef DIM_RPC_READER_H
2#define DIM_RPC_READER_H
3
4#include <pthread.h>
5#include <string>
6#include <stdint.h>
7
9class DimRpcInfo;
10
12{
13 public :
14
15 typedef const std::string ReaderArgType;
16
18 virtual ~DimRpcReader();
19
20 const uint32_t* nextEvent();
21 const uint32_t* currentEvent() const;
22 uint32_t runNo();
23 std::string currentFile();
24 uint32_t stat();
25
26
27 private :
28
29 DimRpcReader(); //stop default
30
31
32 private :
33
34 int m_inCode;
35 int m_outCode;
36 AutoEnlargeBuffer *m_buffer;
37
38 DimRpcInfo *m_rpc;
39
40 static pthread_mutex_t m_rpcLock;
41};
42
43#endif
#define private
uint32_t stat()
uint32_t runNo()
const uint32_t * nextEvent()
const std::string ReaderArgType
const uint32_t * currentEvent() const
std::string currentFile()
virtual ~DimRpcReader()