[Trac] [AllemaniACs] #36: BlackBoardInterfaceListener: add/remove interfaces after registering

AllemaniACs trac-notifications at lists.kbsg.rwth-aachen.de
Thu Apr 17 13:00:00 CEST 2008


#36: BlackBoardInterfaceListener: add/remove interfaces after registering
---------------------+------------------------------------------------------
 Reporter:  tim      |       Owner:  tim       
     Type:  feature  |      Status:  new       
 Priority:  major    |   Milestone:            
Component:  Fawkes   |    Keywords:  BlackBoard
---------------------+------------------------------------------------------
 Currently for a [doxygen:BlackBoardInterfaceListener] and
 [doxygen:BlackBoardInterfaceObserver] you have to add all interfaces and
 interface types before actually registering the listener or observer. You
 cannot add an interface later. This has nasty effects like having to
 create proxies if you want to listen for interfaces that you created
 during the usual thread lifetime (for example opening all new object
 position interfaces like in the world model).

 The listener and observer base classes have to be extended to allow for
 setting a BlackBoard instance that can then be used to communicate later
 additions and removals.

-- 
Ticket URL: <https://lechuck.informatik.rwth-aachen.de:2342/trac/ticket/36>
AllemaniACs <http://robocup.rwth-aachen.de>
AllemaniACs Trac


More information about the fawkes-trac mailing list