362c1f4c3b5ce9e3fce11167a51fbe4cdb2174de
Stefan Schuermans implemented operator connec...

Stefan Schuermans authored 12 years ago

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

Stefan Schuermans authored 5 years ago

src/common/OpMgr.h  2)    Copyright 2011-2019 Stefan Schuermans <stefan@blinkenarea.org>
Stefan Schuermans implemented operator connec...

Stefan Schuermans authored 12 years ago

src/noarch/OpMgr.h  3)    Copyleft GNU public license - http://www.gnu.org/copyleft/gpl.html
src/noarch/OpMgr.h  4)    a blinkenarea.org project */
src/noarch/OpMgr.h  5) 
src/noarch/OpMgr.h  6) #ifndef BLINKER_OPMGR_H
src/noarch/OpMgr.h  7) #define BLINKER_OPMGR_H
src/noarch/OpMgr.h  8) 
src/noarch/OpMgr.h  9) #include <map>
src/noarch/OpMgr.h 10) #include <string>
src/noarch/OpMgr.h 11) 
src/noarch/OpMgr.h 12) #include "OpConn.h"
src/noarch/OpMgr.h 13) #include "OpConnIf.h"
src/noarch/OpMgr.h 14) #include "OpReqIf.h"
src/noarch/OpMgr.h 15) 
src/noarch/OpMgr.h 16) namespace Blinker {
src/noarch/OpMgr.h 17) 
src/noarch/OpMgr.h 18) /// operator connection manager
src/noarch/OpMgr.h 19) class OpMgr
src/noarch/OpMgr.h 20) {
src/noarch/OpMgr.h 21) protected:
src/noarch/OpMgr.h 22)   /// map of open operator interfaces
src/noarch/OpMgr.h 23)   typedef std::map<std::string, OpReqIf *> ReqIfMap;
src/noarch/OpMgr.h 24) 
src/noarch/OpMgr.h 25) public:
src/noarch/OpMgr.h 26)   /// constructor
src/noarch/OpMgr.h 27)   OpMgr();
src/noarch/OpMgr.h 28) 
src/noarch/OpMgr.h 29)   /// destructor
src/noarch/OpMgr.h 30)   ~OpMgr();
src/noarch/OpMgr.h 31) 
src/noarch/OpMgr.h 32) private:
src/noarch/OpMgr.h 33)   /// copy constructor disabled
src/noarch/OpMgr.h 34)   OpMgr(const OpMgr &that);
src/noarch/OpMgr.h 35) 
src/noarch/OpMgr.h 36)   /// assignment operator disabled
src/noarch/OpMgr.h 37)   const OpMgr & operator=(const OpMgr &that);
src/noarch/OpMgr.h 38) 
src/noarch/OpMgr.h 39) public:
src/noarch/OpMgr.h 40)   /**
src/noarch/OpMgr.h 41)    * @brief open operator interface
src/noarch/OpMgr.h 42)    * @param[in] name operator interface name
src/noarch/OpMgr.h 43)    * @param[in] pOpReqIf interface to call on incoming operator request
src/noarch/OpMgr.h 44)    * @return if operator interface could be opened
src/noarch/OpMgr.h 45)    */
src/noarch/OpMgr.h 46)   bool open(const std::string &name, OpReqIf *pOpReqIf);
src/noarch/OpMgr.h 47) 
src/noarch/OpMgr.h 48)   /**
src/noarch/OpMgr.h 49)    * @brief close operator interface
src/noarch/OpMgr.h 50)    * @param[in] name operator interface name
src/noarch/OpMgr.h 51)    * @return if interface name was open before
src/noarch/OpMgr.h 52)    */
src/noarch/OpMgr.h 53)   bool close(const std::string &name);
src/noarch/OpMgr.h 54) 
Stefan Schuermans implemented single mode for...

Stefan Schuermans authored 12 years ago

src/noarch/OpMgr.h 55)   /**
src/noarch/OpMgr.h 56)    * @brief check if operator interface will accept new connection
src/noarch/OpMgr.h 57)    * @param[in] name operator interface to connect to
src/noarch/OpMgr.h 58)    * @return if a new connection would be accepted
src/noarch/OpMgr.h 59)    */
src/noarch/OpMgr.h 60)   bool canConnect(const std::string &name);
src/noarch/OpMgr.h 61)