Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • class Pds::XtcMonitorServer
    Public Types
    Code Block
       numberofTrBuffers = 8
       Handled
       Deferred
       enum  { numberofTrBuffers = 8 }
       enum  Result { Handled, Deferred }
       
    Public Member Functions
    Code Block
       // Constructor and destructor
       XtcMonitorServer (const char *tag,
                         unsigned sizeofBuffers,
                         unsigned numberofEvBuffers,
                         unsigned numberofClients,
                         unsigned sequenceLength=1)
       virtual ~XtcMonitorServer()
       Result events (Dgram *dg)
       void routine ()
       
    Protected Member Functions
    Code Block
       void _pop_transition ()
       
  • class Pds::ShMsg
    This class is defined in XtcMonitorServer.cc.
    Public Member Functions
    Code Block
            // Constructors and destructor
     	ShMsg ()
     	ShMsg (const XtcMonitorMsg &m, Dgram *dg)
     	~ShMsg ()
    
            const XtcMonitorMsg & msg () const
            Dgram * dg () const
       
  • class Pds::EventSequence
    This class is defined in XtcMonitorServer.cc
    Public Member Functions
    Code Block
            // Constructor and destructor
    	EventSequence (unsigned n)
     	~EventSequence ()
    
            bool       complete () const
            Dgram *    dgram (unsigned i) const
            unsigned   current () const
            unsigned   depth () const
            void       insert (Dgram *dg)
            void       clear ()
        

...

  • class MyMonitorServer
    Inherits from XtcMonitorServer
    Public Member Functions
    Code Block
         // Constructor and destructor
         MyMonitorServer (const char *tag,
                          unsigned sizeofBuffers,
                          unsigned numberofEvBuffers,
                          unsigned numberofClients,
                          unsigned sequenceLength)
         ~MyMonitorServer ()
    
         XtcMonitorServer::Result events (Dgram \*dg)
         Dgram * newDatagram ()
         void deleteDatagram (Dgram \*dg) 
       
  • Functions
    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/xtcreader.cc

app/XtcEpicsFileReader.cc and app/XtcEpicsFileReader.hh

...