Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP : PAPPL Scan API Integration #349

Closed
wants to merge 22 commits into from

Commits on Mar 9, 2024

  1. Configuration menu
    Copy the full SHA
    7190a0b View commit details
    Browse the repository at this point in the history
  2. Add eof lines

    Kappuccino111 committed Mar 9, 2024
    Configuration menu
    Copy the full SHA
    f621099 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2024

  1. Configuration menu
    Copy the full SHA
    05bc963 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9cf9ebb View commit details
    Browse the repository at this point in the history
  3. Update indents

    Kappuccino111 committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    f050217 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2024

  1. Configuration menu
    Copy the full SHA
    8c6e185 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e24d9e3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    deb4baf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    317300f View commit details
    Browse the repository at this point in the history
  5. Makefile changes

    Kappuccino111 committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    8176b4f View commit details
    Browse the repository at this point in the history
  6. Update indents

    Kappuccino111 committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    4e5ef68 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b3bb2fb View commit details
    Browse the repository at this point in the history

Commits on May 29, 2024

  1. Configuration menu
    Copy the full SHA
    f25ba5e View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2024

  1. Configuration menu
    Copy the full SHA
    d84e01f View commit details
    Browse the repository at this point in the history
  2. Update: Implement scanner-driver.c for PAPPL

    This commit introduces a new file scanner-driver.c that contains the
    implementation of functions related to the scanner driver.
    
    Signed-off-by: Akarshan Kapoor <data.akarshan@icloud.com>
    Kappuccino111 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    4078698 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2024

  1. Update Scanner.h to closely follow specifications

    This commit updates Scanner.h to closely follow the Mopria Scan
    specifications. We should now have a very detailed implementaion of
    scanner.h that closely follows the structure of printer.h while also
    following the Mopria Scan specifications.
    
    Signed-off-by: Akarshan Kapoor <data.akarshan@icloud.com>
    Kappuccino111 committed Jul 7, 2024
    Configuration menu
    Copy the full SHA
    363a7fc View commit details
    Browse the repository at this point in the history
  2. Update scanner-private.h

    This commit adds some basic features to closely follow
    the printer-private.h file. The updated scanner-private.h should be
    the final version of this file (for now).
    
    Signed-off-by: Akarshan Kapoor <data.akarshan@icloud.com>
    Kappuccino111 committed Jul 7, 2024
    Configuration menu
    Copy the full SHA
    6776268 View commit details
    Browse the repository at this point in the history
  3. Update scanner-accessors.c with Proper System Call

    - Implemented scanner-specific event handling and introduced new events for scanner operations.
    - Added `scanner-escl.c` for eSCL-specific scanner state management.
    - Modified `job-process.c`, `job.c`, `printer-accessors.c`, and `scanner-accessors.c` to integrate scanner event functions.
    - Updated `system-subscription.c` to support scanner events and added `papplSystemAddScannerEvent`.
    - Enhanced `system-private.h` and `subscription.h` with new scanner event types and callback definitions.
    - Included necessary changes in `Makefile` and other system-related files for compatibility.
    
    Signed-off-by: Akarshan Kapoor <data.akarshan@icloud.com>
    Kappuccino111 committed Jul 7, 2024
    Configuration menu
    Copy the full SHA
    7dd8e3b View commit details
    Browse the repository at this point in the history
  4. Update Readme and Build

    This commit updates the Readme and Build files to
    include libxml2 as a dependency.
    
    Signed-off-by: Akarshan Kapoor <data.akarshan@icloud.com>
    Kappuccino111 committed Jul 7, 2024
    Configuration menu
    Copy the full SHA
    63025bf View commit details
    Browse the repository at this point in the history
  5. Finalise scanner-driver.c

    This commit finalises the scanner-driver.c file. It includes all the
    functions as required for working with scanner-drivers and closely in
    line with the printer-driver.c file.
    
    Signed-off-by: Akarshan Kapoor <data.akarshan@icloud.com>
    Kappuccino111 committed Jul 7, 2024
    Configuration menu
    Copy the full SHA
    8507fb9 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. Finalise scanner-webif.c

    This commit finalises the scanner-webif.c file.
    It closely follows all aspects of the printer-webif.c file, but
    also follows the scan specific requirements.
    
    This commit finalizes the implementation of the scanner web interface
    functions, including the following features:
    
    - Added `_papplScannerWebConfig()` to show and handle scanner configuration settings.
    - Implemented `_papplScannerWebConfigFinalize()` to save changes to the scanner configuration.
    - Developed `_papplScannerWebDefaults()` to display and update default scanning settings.
    
    Signed-off-by: Akarshan Kapoor <data.akarshan@icloud.com>
    Kappuccino111 committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    64f7aa4 View commit details
    Browse the repository at this point in the history
  2. Finalise scanner.c

    This commit finalises the scanner.c file. It is closely in reference to
    the printer.c file, while also covering the necessary details of
    eSCL Scanning.
    
    Signed-off-by: Akarshan Kapoor <data.akarshan@icloud.com>
    Kappuccino111 committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    3579da6 View commit details
    Browse the repository at this point in the history