Page History
...
- class XtcMonitorMsg
Public Member Functions
Static Public Member FunctionsCode Block XtcMonitorMsg () XtcMonitorMsg (int bufferIndex) ~XtcMonitorMsg () int bufferIndex () const int numberOfBuffers () const int sizeOfBuffers () const XtcMonitorMsg * bufferIndex (int b) void numberOfBuffers (int n) void sizeOfBuffers (int s)
Code Block static void sharedMemoryName (const char *tag, char *buffer) static void eventInputQueue (const char *tag, unsigned client, char *buffer) static void eventOutputQueue (const char *tag, unsigned client, char *buffer) static void transitionInputQueue (const char *tag, unsigned client, char *buffer) static void discoveryQueue (const char *tag, char *buffer)
app/
...
Classes
- class Pds::XtcMonitorClient
Base class.
Public Member FunctionsCode Block // Constructor and virtual destructor XtcMonitorClient () virtual ~XtcMonitorClient () int run (const char *partitionTag, int tr_index=0) int run (const char *partitionTag, int tr_index, int ev_index) virtual int processDgram (Dgram *)
- class Pds::DgramHandler
(This class is defined in XtcMonitorClient.cc, not mentioned in .hh file)
Public Member Functions:Code Block // Constructors DgramHandler (XtcMonitorClient &client, mqd_t trq, mqd_t evqin, mqd_t *evqout, unsigned ev_index, const char *tag, char *myShm) // Destructor ~DgramHandler () // Functions bool event () bool transition ()
app/xtcmonclient.cc
Classes
- class MyMonitorClient
Inherits from Pds::XtcMonitorClient, implements its own processDgram function.
Public Member FunctionsCode Block // Constructor MyMonitorClient (int rate) int processDgram (Pds::Dgram *dg)
Functions
Code Block |
---|
void usage (char *progname)
int main (int argc, char *argv[])
|
app/XtcMonitorServer.cc and app/XtcMonitorServer.hh
...
Code Block |
---|
long long int timeDiff (struct timespec *end, struct timespec *start)
void usage (char *progname)
void sigfunc (int sig_no)
int main (int argc, char *argv[])
|
app/XtcMonitorClient.cc and app/XtcMonitorClient.hh
Classes
- class Pds::XtcMonitorClient
Base class.
Public Member FunctionsCode Block // Constructor and virtual destructor XtcMonitorClient () virtual ~XtcMonitorClient () int run (const char *partitionTag, int tr_index=0) int run (const char *partitionTag, int tr_index, int ev_index) virtual int processDgram (Dgram *)
- class Pds::DgramHandler
(This class is defined in XtcMonitorClient.cc, not mentioned in .hh file)
Public Member Functions:Code Block // Constructors DgramHandler (XtcMonitorClient &client, mqd_t trq, mqd_t evqin, mqd_t *evqout, unsigned ev_index, const char *tag, char *myShm) // Destructor ~DgramHandler () // Functions bool event () bool transition ()
app/xtcmonclient.cc
Classes
- class MyMonitorClient
Inherits from Pds::XtcMonitorClient, implements its own processDgram function.
Public Member FunctionsCode Block // Constructor MyMonitorClient (int rate) int processDgram (Pds::Dgram *dg)
Functions
Code Block |
---|
void usage (char *progname) int main (int argc, char *argv[]) |
app/
...
xtcMonClientExample.cc
Another example of an xtc monitoring client.
Classes
- class myLevelIter
This one is similar to the implementation in e.g.bldreader.cc
- class MyXtcMonitorClient
This one is similar to the implementation inxtcmonclient.cc
- Functions
Code Block void usage (char *progname) int main (int argc, char *argv[])
app/XtcEpicsFileReader.cc and app/XtcEpicsFileReader.hh
...
app/xtcEpicsReaderTest.cc
app/
...
xtcreader.cc
Overview
Content Tools