Add "media-col-database" support#30
Open
paweljarosz82 wants to merge 7 commits intodanielklecha:masterfrom
Open
Add "media-col-database" support#30paweljarosz82 wants to merge 7 commits intodanielklecha:masterfrom
paweljarosz82 wants to merge 7 commits intodanielklecha:masterfrom
Conversation
Method splits enumerable of ipp attributes to smaller lists, each beginning BegCollection tag.
…, to and from MediaCol array
PWG 5100.7 section 6.9.36.1 specifies that: x-dimension can be (integer(1:MAX) or rangeOfInteger(1:MAX))" and y-dimension can be (integer(1:MAX) or rangeOfInteger(1:MAX))"
Add support for range of integers mapping to [XY]DimensionRange properties
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request adds "media-col-database" attribute (6.9.36 media-col-database (1setOf collection) of the PWG 5100.7) support to the library.
"media-col-database" is a required attribute of type 1SetOf collection. It contains collections of "media-col" collections of printer media database. Lists available media collections supported by the printer.
Size of the collection can be very large, so printer is not returning this collection by default. Get-Printer-Attributes operation with "media-col-database" value in the "requested-attributes" is required to obtain it.
"media-size" is the required member of the collection. It must contain either single integer size or range of dimensions. To support duality of "x-dimension" and "y-dimension" of "media-size" collection I've added XDimensionRange and YDimensionRange properties to the MediaSize class along with support of mapping it.
Any sugestions to the pull request are welcome and appreciated.