• Nick Ethier's avatar
    client/drivermananger: add driver manager · 39ca1b00
    Nick Ethier authored
    The driver manager is modeled after the device manager and is started by the client.
    It's responsible for handling driver lifecycle and reattachment state, as well as
    processing the incomming fingerprint and task events from each driver. The mananger
    exposes a method for registering event handlers for task events that is used by the
    task runner to update the server when a task has been updated with an event.
    
    Since driver fingerprinting has been implemented by the driver manager, it is no
    longer needed in the fingerprint mananger and has been removed.
    39ca1b00