Public Member Functions | |
size_t | size () |
bool | open (const std::string &nodename, int nodeid=0, bool recreate=false) |
bool | init () |
bool | close () |
bool | unlink () |
bool | lock () |
bool | unlock () |
bool | wait () |
bool | wait (int time) |
bool | notify () |
void | clear () |
const std::string | getName () const |
const std::string | getPath () const |
bool | isAvailable () const |
ronode_info * | get () |
unsigned int | getNodeId () const |
unsigned int | getState () const |
unsigned int | getErrorFlag () const |
unsigned int | getExpNumber () const |
unsigned int | getRunNumber () const |
unsigned int | getSubNumber () const |
int | getInputPort () const |
int | getInputAddress () const |
unsigned int | getInputCount () const |
unsigned long long | getInputNBytes () const |
int | getOutputPort () const |
int | getOutputAddress () const |
unsigned int | getOutputCount () const |
unsigned long long | getOutputNBytes () const |
void | setNodeId (unsigned int id) |
void | setState (State state) |
void | setErrorFlag (EFlag eflag) |
void | setExpNumber (unsigned int expno) |
void | setRunNumber (unsigned int runno) |
void | setSubNumber (unsigned int subno) |
void | setInputPort (int port) |
void | setInputAddress (int addr) |
void | setInputCount (unsigned int count) |
void | setInputNBytes (unsigned long long nbyte) |
void | addInputCount (unsigned int count) |
void | addInputNBytes (unsigned long long nbyte) |
void | setOutputPort (int port) |
void | setOutputAddress (int addr) |
void | setOutputCount (unsigned int count) |
void | setOutputNBytes (unsigned long long nbyte) |
void | addOutputCount (unsigned int count) |
void | addOutputNBytes (unsigned long long nbyte) |
event_header & | getEventHeader () |
void | copyEventHeader (int *buf) |
bool | isNotReady () |
bool | isReady () |
bool | isRunning () |
bool | isPausing () |
bool | isPaused () |
bool | isResuming () |
bool | waitRunning (int timeout) |
bool | waitReady (int timeout) |
bool | reportRunning () |
bool | reportError (EFlag eflag) |
bool | reportReady () |
bool | reportNotReady () |
Private Attributes | |
std::string | m_nodename |
std::string | m_path |
SharedMemory | m_memory |
ronode_info * | m_info |
MMutex | m_mutex |
MCond | m_cond |
Definition at line 22 of file RunInfoBuffer.h.
enum EFlag |
Definition at line 35 of file RunInfoBuffer.h.
enum State |
Definition at line 25 of file RunInfoBuffer.h.
|
inline |
Definition at line 48 of file RunInfoBuffer.h.
|
inline |
Definition at line 52 of file RunInfoBuffer.h.
|
inline |
Definition at line 97 of file RunInfoBuffer.h.
|
inline |
Definition at line 98 of file RunInfoBuffer.h.
|
inline |
Definition at line 103 of file RunInfoBuffer.h.
|
inline |
Definition at line 104 of file RunInfoBuffer.h.
void clear | ( | ) |
Definition at line 59 of file RunInfoBuffer.cc.
bool close | ( | ) |
Definition at line 66 of file RunInfoBuffer.cc.
void copyEventHeader | ( | int * | buf | ) |
Definition at line 173 of file RunInfoBuffer.cc.
|
inline |
Definition at line 72 of file RunInfoBuffer.h.
|
inline |
Definition at line 75 of file RunInfoBuffer.h.
|
inline |
Definition at line 105 of file RunInfoBuffer.h.
|
inline |
Definition at line 76 of file RunInfoBuffer.h.
|
inline |
Definition at line 80 of file RunInfoBuffer.h.
|
inline |
Definition at line 81 of file RunInfoBuffer.h.
|
inline |
Definition at line 82 of file RunInfoBuffer.h.
|
inline |
Definition at line 79 of file RunInfoBuffer.h.
|
inline |
Definition at line 69 of file RunInfoBuffer.h.
|
inline |
Definition at line 73 of file RunInfoBuffer.h.
|
inline |
Definition at line 84 of file RunInfoBuffer.h.
|
inline |
Definition at line 85 of file RunInfoBuffer.h.
|
inline |
Definition at line 86 of file RunInfoBuffer.h.
|
inline |
Definition at line 83 of file RunInfoBuffer.h.
|
inline |
Definition at line 70 of file RunInfoBuffer.h.
|
inline |
Definition at line 77 of file RunInfoBuffer.h.
|
inline |
Definition at line 74 of file RunInfoBuffer.h.
|
inline |
Definition at line 78 of file RunInfoBuffer.h.
bool init | ( | ) |
Definition at line 49 of file RunInfoBuffer.cc.
|
inline |
Definition at line 71 of file RunInfoBuffer.h.
|
inline |
Definition at line 107 of file RunInfoBuffer.h.
|
inline |
Definition at line 111 of file RunInfoBuffer.h.
|
inline |
Definition at line 110 of file RunInfoBuffer.h.
|
inline |
Definition at line 108 of file RunInfoBuffer.h.
|
inline |
Definition at line 112 of file RunInfoBuffer.h.
|
inline |
Definition at line 109 of file RunInfoBuffer.h.
bool lock | ( | ) |
Definition at line 79 of file RunInfoBuffer.cc.
bool notify | ( | ) |
Definition at line 103 of file RunInfoBuffer.cc.
bool open | ( | const std::string & | nodename, |
int | nodeid = 0, | ||
bool | recreate = false ) |
Definition at line 24 of file RunInfoBuffer.cc.
bool reportError | ( | EFlag | eflag | ) |
Definition at line 146 of file RunInfoBuffer.cc.
bool reportNotReady | ( | ) |
Definition at line 164 of file RunInfoBuffer.cc.
bool reportReady | ( | ) |
Definition at line 155 of file RunInfoBuffer.cc.
bool reportRunning | ( | ) |
Definition at line 137 of file RunInfoBuffer.cc.
|
inline |
Definition at line 89 of file RunInfoBuffer.h.
|
inline |
Definition at line 90 of file RunInfoBuffer.h.
|
inline |
Definition at line 94 of file RunInfoBuffer.h.
|
inline |
Definition at line 95 of file RunInfoBuffer.h.
|
inline |
Definition at line 96 of file RunInfoBuffer.h.
|
inline |
Definition at line 93 of file RunInfoBuffer.h.
|
inline |
Definition at line 87 of file RunInfoBuffer.h.
|
inline |
Definition at line 100 of file RunInfoBuffer.h.
|
inline |
Definition at line 101 of file RunInfoBuffer.h.
|
inline |
Definition at line 102 of file RunInfoBuffer.h.
|
inline |
Definition at line 99 of file RunInfoBuffer.h.
|
inline |
Definition at line 91 of file RunInfoBuffer.h.
|
inline |
Definition at line 88 of file RunInfoBuffer.h.
|
inline |
Definition at line 92 of file RunInfoBuffer.h.
size_t size | ( | ) |
Definition at line 18 of file RunInfoBuffer.cc.
bool unlink | ( | ) |
Definition at line 72 of file RunInfoBuffer.cc.
bool unlock | ( | ) |
Definition at line 85 of file RunInfoBuffer.cc.
bool wait | ( | ) |
Definition at line 91 of file RunInfoBuffer.cc.
bool wait | ( | int | time | ) |
Definition at line 97 of file RunInfoBuffer.cc.
bool waitReady | ( | int | timeout | ) |
Definition at line 121 of file RunInfoBuffer.cc.
bool waitRunning | ( | int | timeout | ) |
Definition at line 109 of file RunInfoBuffer.cc.
|
private |
Definition at line 127 of file RunInfoBuffer.h.
|
private |
Definition at line 125 of file RunInfoBuffer.h.
|
private |
Definition at line 124 of file RunInfoBuffer.h.
|
private |
Definition at line 126 of file RunInfoBuffer.h.
|
private |
Definition at line 122 of file RunInfoBuffer.h.
|
private |
Definition at line 123 of file RunInfoBuffer.h.