362c1f4c3b5ce9e3fce11167a51fbe4cdb2174de
Stefan Schuermans implemented priority based...

Stefan Schuermans authored 12 years ago

src/noarch/Priority.h  1) /* Blinker
Stefan Schuermans update copyright header

Stefan Schuermans authored 5 years ago

src/common/Priority.h  2)    Copyright 2011-2019 Stefan Schuermans <stefan@blinkenarea.org>
Stefan Schuermans implemented priority based...

Stefan Schuermans authored 12 years ago

src/noarch/Priority.h  3)    Copyleft GNU public license - http://www.gnu.org/copyleft/gpl.html
src/noarch/Priority.h  4)    a blinkenarea.org project */
src/noarch/Priority.h  5) 
Stefan Schuermans namespace for preprocessor...

Stefan Schuermans authored 12 years ago

src/noarch/Priority.h  6) #ifndef BLINKER_PRIORITY_H
src/noarch/Priority.h  7) #define BLINKER_PRIORITY_H
Stefan Schuermans implemented priority based...

Stefan Schuermans authored 12 years ago

src/noarch/Priority.h  8) 
src/noarch/Priority.h  9) #include <list>
src/noarch/Priority.h 10) #include <string>
src/noarch/Priority.h 11) 
src/noarch/Priority.h 12) #include <BlinkenLib/BlinkenFrame.h>
src/noarch/Priority.h 13) 
src/noarch/Priority.h 14) #include "Directory.h"
src/noarch/Priority.h 15) #include "File.h"
Stefan Schuermans created template class for...

Stefan Schuermans authored 12 years ago

src/noarch/Priority.h 16) #include "ListTracker.h"
Stefan Schuermans put all managers in one str...

Stefan Schuermans authored 12 years ago

src/noarch/Priority.h 17) #include "Mgrs.h"
Stefan Schuermans implemented priority based...

Stefan Schuermans authored 12 years ago

src/noarch/Priority.h 18) #include "Module.h"
Stefan Schuermans implemented specialized set...

Stefan Schuermans authored 12 years ago

src/noarch/Priority.h 19) #include "OutStreamFile.h"
Stefan Schuermans implemented priority based...

Stefan Schuermans authored 12 years ago

src/noarch/Priority.h 20) 
src/noarch/Priority.h 21) namespace Blinker {
src/noarch/Priority.h 22) 
src/noarch/Priority.h 23) /// a priority based stream selector
src/noarch/Priority.h 24) class Priority: public Module
src/noarch/Priority.h 25) {
src/noarch/Priority.h 26) protected:
src/noarch/Priority.h 27)   /// input to priority based selector
src/noarch/Priority.h 28)   class Input;
src/noarch/Priority.h 29) 
Stefan Schuermans created template class for...

Stefan Schuermans authored 12 years ago

src/noarch/Priority.h 30)   /// input list tracker
src/noarch/Priority.h 31)   typedef ListTracker<Priority, Input, Directory> InListTracker;
Stefan Schuermans implemented priority based...

Stefan Schuermans authored 12 years ago

src/noarch/Priority.h 32) 
src/noarch/Priority.h 33)   /// input list iterator
Stefan Schuermans fix (reverse) interator typ...

Stefan Schuermans authored 12 years ago

src/noarch/Priority.h 34)   typedef InListTracker::ListRevIt InListIt;
Stefan Schuermans implemented priority based...

Stefan Schuermans authored 12 years ago

src/noarch/Priority.h 35) 
src/noarch/Priority.h 36) public:
src/noarch/Priority.h 37)   /**
src/noarch/Priority.h 38)    * @brief constructor
Stefan Schuermans make modules know their name

Stefan Schuermans authored 12 years ago

src/noarch/Priority.h 39)    * @param[in] name module name
Stefan Schuermans put all managers in one str...

Stefan Schuermans authored 12 years ago

src/noarch/Priority.h 40)    * @param[in] mgrs managers
Stefan Schuermans implemented priority based...

Stefan Schuermans authored 12 years ago

src/noarch/Priority.h 41)    * @param[in] dirBase base directory
src/noarch/Priority.h 42)    */
Stefan Schuermans make modules know their name

Stefan Schuermans authored 12 years ago

src/noarch/Priority.h 43)   Priority(const std::string &name, Mgrs &mgrs, const Directory &dirBase);
Stefan Schuermans implemented priority based...

Stefan Schuermans authored 12 years ago

src/noarch/Priority.h 44) 
src/noarch/Priority.h 45)   /// virtual destructor
src/noarch/Priority.h 46)   virtual ~Priority();
src/noarch/Priority.h 47) 
src/noarch/Priority.h 48) private:
src/noarch/Priority.h 49)   /// copy constructor disabled
src/noarch/Priority.h 50)   Priority(const Priority &that);
src/noarch/Priority.h 51) 
src/noarch/Priority.h 52)   /// assignment operator disabled
src/noarch/Priority.h 53)   const Priority & operator=(const Priority &that);
src/noarch/Priority.h 54) 
src/noarch/Priority.h 55) public:
src/noarch/Priority.h 56)   /// check for update of configuration
src/noarch/Priority.h 57)   virtual void updateConfig();
src/noarch/Priority.h 58) 
src/noarch/Priority.h 59) protected:
src/noarch/Priority.h 60)   /**
src/noarch/Priority.h 61)    * @brief select specific input (called by inputs)
src/noarch/Priority.h 62)    * @param[in] input input to select
src/noarch/Priority.h 63)    */
src/noarch/Priority.h 64)   void select(const Input *pInput);
src/noarch/Priority.h 65) 
src/noarch/Priority.h 66)   /// select lower priority input (called by inputs)
src/noarch/Priority.h 67)   void selectLower();
src/noarch/Priority.h 68) 
Stefan Schuermans fix problem with initializa...

Stefan Schuermans authored 12 years ago

src/noarch/Priority.h 69)   /// update current selection
src/noarch/Priority.h 70)   void updateSelection();
src/noarch/Priority.h 71) 
Stefan Schuermans implemented priority based...

Stefan Schuermans authored 12 years ago

src/noarch/Priority.h 72)   /// send current frame to output stream
src/noarch/Priority.h 73)   void curFrame();
src/noarch/Priority.h 74) 
src/noarch/Priority.h 75) protected:
Stefan Schuermans implemented specialized set...

Stefan Schuermans authored 12 years ago

src/noarch/Priority.h 76)   OutStreamFile m_fileOutStream;  ///< output stream name file
Stefan Schuermans created template class for...

Stefan Schuermans authored 12 years ago

src/noarch/Priority.h 77)   InListTracker m_inListTracker;  ///< input list tracker
Stefan Schuermans implemented specialized set...

Stefan Schuermans authored 12 years ago

src/noarch/Priority.h 78)   InListIt      m_itCurIn;        ///< current input
Stefan Schuermans fix problem with initializa...

Stefan Schuermans authored 12 years ago

src/noarch/Priority.h 79)   bool          m_updateNeeded;   ///< additional update of selection needed
Stefan Schuermans implemented priority based...

Stefan Schuermans authored 12 years ago

src/noarch/Priority.h 80) }; // class Priority
src/noarch/Priority.h 81) 
src/noarch/Priority.h 82) } // namespace Blinker
src/noarch/Priority.h 83) 
Stefan Schuermans namespace for preprocessor...

Stefan Schuermans authored 12 years ago

src/noarch/Priority.h 84) #endif // #ifndef BLINKER_PRIORITY_H