1. 10 Feb, 2015 1 commit
  2. 04 Feb, 2015 1 commit
    • Guillaume Roguez's avatar
      manager: fix event loop implementation · 272aee93
      Guillaume Roguez authored
      Event loop duplicate event handler map before looping on it.
      So unregister an handler is not sync in this copy and
      can call dead stuff.
      Notice also registerEventHandler really replace the previous registered
      handler as it's expected.
      
      Refs #65401
      
      Change-Id: Id2c27dd8ca42ee2a29fa3237bb836385deec11cd
      272aee93
  3. 03 Feb, 2015 1 commit
  4. 28 Jan, 2015 1 commit
  5. 26 Jan, 2015 1 commit
    • Guillaume Roguez's avatar
      daemon: namespace cleanup · 09a04cd3
      Guillaume Roguez authored
      - all the code moved under the ring namespace, or a sub-namespace,
      exception of ring_api.cpp as exporting a C accessible API.
      - fixed namespaces hierarchy.
      - removed forbiden usage of using-declaration.
      
      Refs #64647
      
      Change-Id: I23fdeca1252150d490828c1ce907097f17e1d41c
      09a04cd3
  6. 09 Jan, 2015 2 commits
  7. 17 Dec, 2014 1 commit
  8. 03 Dec, 2014 1 commit
  9. 02 Dec, 2014 1 commit
  10. 20 Nov, 2014 1 commit
  11. 06 Nov, 2014 1 commit
  12. 05 Nov, 2014 1 commit
  13. 24 Oct, 2014 1 commit
  14. 20 Oct, 2014 1 commit
  15. 07 Oct, 2014 1 commit
  16. 11 Sep, 2014 1 commit
  17. 09 Sep, 2014 1 commit
    • Guillaume Roguez's avatar
      mainbuffer: ringbuffer logic refactoring · 5c282828
      Guillaume Roguez authored
      Rationale:
      
      The "mainbuffer" class' name is misleading. There is no "main buffer" concept here.
      
      The role is to export an API to create audio RingBuffer objects,
      fetch them later by ID, create bindings between them
      and manipulate those bindings.
      
      Except for bindings, this class doesn't also need to own RingBuffers
      as they should be owned by the user of this class.
      So a map of weak_ptr is used.
      
      Finally, the class itself and some methods have been renamed
      to take care of this explicit role.
      
      Refs #52750
      
      Change-Id: I38194467a755749adecf861adaa2e77fc5fe7a45
      5c282828
  18. 06 Sep, 2014 1 commit
  19. 03 Sep, 2014 1 commit
  20. 12 Aug, 2014 1 commit
  21. 11 Aug, 2014 2 commits
  22. 08 Aug, 2014 3 commits
  23. 07 Aug, 2014 1 commit
    • Guillaume Roguez's avatar
      daemon: implement account factory design · 359eb53e
      Guillaume Roguez authored
      Rationale:
      ManagerImpl and others high level layers are polluted by sip/iax
      API dependency. This violate various OOP design rules and
      forbids easy future additions, code evolution and debugging.
      To solve this issue, this patch implements a Factory design
      to create generic Account instances without links to low-level
      implementation (SIP/IAX).
      
      Refs #52257
      Change-Id: I65afdd80794b317e20f0c65f94246453da7d154f
      359eb53e
  24. 22 Jul, 2014 2 commits
  25. 17 Jul, 2014 2 commits
  26. 30 Jun, 2014 1 commit
  27. 27 Jun, 2014 1 commit
  28. 12 Jun, 2014 1 commit
    • Guillaume Roguez's avatar
      daemon: manage SIP and IAX Calls with shared pointers · 8df0b8a0
      Guillaume Roguez authored
      This patch uses C++11 shared_ptr objects to handle Calls instances
      in the daemon.
      
      This should resolve a couple of deadlocks and synchronization issues.
      
      Refs #49119
      Refs #49489
      Refs #49523
      
      Change-Id: I3b03d640b853d84eea458286e7a927fd3e6e8638
      8df0b8a0
  29. 11 Jun, 2014 1 commit
    • Tristan Matthews's avatar
      daemon: use register/unregisterAccounts · 4e106e1e
      Tristan Matthews authored
      registerAll/unregisterAllAccounts do not check if accounts are enabled
      and otherwise duplicate the code of register/unregisterAccounts.
      
      Refs #49470
      
      Change-Id: I71a83ce67d03fe776bfb4416c894a4d12bba7fde
      4e106e1e
  30. 16 May, 2014 1 commit
  31. 15 May, 2014 1 commit
  32. 30 Apr, 2014 1 commit
  33. 28 Apr, 2014 1 commit
  34. 18 Apr, 2014 1 commit