1. 23 Jul, 2013 2 commits
  2. 22 Jul, 2013 1 commit
  3. 16 Jul, 2013 1 commit
    • Martijn Coenen's avatar
      HCE: Support dynamic routing changes. · d53c2b59
      Martijn Coenen authored
      - Routing table will now be dynamically updated as
        HCE services are installed/removed/modified
      - Layering and arch:
        - RegisteredAidCache knows about which services want
          which AIDs, and on what route.
        - AidRoutingManager maintains the current state of the
          AID routing table in the NFCC.
        - HostEmulationManager is responsible for incoming
          HCE transactions and resolving them to the correct
          service.
      - Fixed various bugs
      
      Change-Id: I16327dfca96a9bd3fb5633c2e6b4247fe35ab8d6
      d53c2b59
  4. 01 Jul, 2013 4 commits
  5. 28 Jun, 2013 1 commit
  6. 17 Jun, 2013 1 commit
  7. 13 Jun, 2013 5 commits
  8. 12 Jun, 2013 4 commits
  9. 10 Jun, 2013 1 commit
    • Martijn Coenen's avatar
      Host-based card emulation. · 9f8f6cf9
      Martijn Coenen authored
      Initial check-in that allows to build basic HCE apps:
      - Introduced new RoutingManager, taking care of programming
        the routing table to the NFCC.
      - Added DeviceHost interfaces for adding/removing aids to
        the routing table, and sending raw frames.
      - On devices that have an eSE, the eSE is the default route.
      - Removed routing code from SecureElement class.
      - HostEmulationManager resolves and dispatches AIDs
        routed to the host to an application service.
      - Simple Messenger service interface for exchanging APDUs.
      - RegisteredAidCache keeps a cache of AIDs that are registered
        by Android applications, as well as their route.
      
      TODO:
      - Dynamic registration of AIDs.
      - Dynamic updates of the routing table.
      - AID conflict resolution.
      - Allow apps to indicate AIDs present "off-host".
      - Implement base-class HCE service in framework.
      - Switch default route to host.
      
      Change-Id: I7d7643770fcc848699810ec5443d0d9b81d85669
      9f8f6cf9
  10. 03 Jun, 2013 2 commits
  11. 02 Jun, 2013 1 commit
  12. 01 Jun, 2013 2 commits
  13. 31 May, 2013 1 commit
  14. 28 May, 2013 2 commits
  15. 26 May, 2013 1 commit
  16. 23 May, 2013 2 commits
  17. 22 May, 2013 4 commits
  18. 21 May, 2013 4 commits
  19. 16 May, 2013 1 commit