Ignore:
Timestamp:
Dec 20, 2011, 1:07:05 PM (12 years ago)
Author:
Jessica B. Hamrick <jhamrick@…>
Branches:
no-cups
Children:
5fe360e
Parents:
cf32fee
git-author:
Jessica B. Hamrick <jhamrick@…> (12/20/11 13:07:05)
git-committer:
Jessica B. Hamrick <jhamrick@…> (12/20/11 13:07:05)
Message:

Add dictionaries to ipp/constants to map attribute names to value tags

File:
1 edited

Legend:

Unmodified
Added
Removed
  • server/lib/gutenbach/ipp/constants.py

    r110d8be r71bfce0  
    313313class Tags(AttributeTags, OutOfBandTags, IntegerTags, OctetStringTags, CharacterStringTags):
    314314    pass
     315
     316operations_attribute_value_tags = {
     317    'attributes-charset': CharacterStringTags.CHARSET,
     318    'attributes-natural-language': CharacterStringTags.NATURAL_LANGUAGE,
     319    'printer-uri': CharacterStringTags.URI,
     320    'requesting-user-name': CharacterStringTags.NAME_WITHOUT_LANGUAGE
     321    }
     322
     323job_attribute_value_tags = {
     324    'job-id': IntegerTags.INTEGER,
     325    'job-name': CharacterStringTags.NAME_WITHOUT_LANGUAGE,
     326    'job-originating-user-name': CharacterStringTags.NAME_WITHOUT_LANGUAGE,
     327    'job-k-octets': IntegerTags.INTEGER,
     328    'job-state': IntegerTags.ENUM,
     329    'job-printer-uri': CharacterStringTags.URI
     330    }
     331
     332printer_attribute_value_tags = {
     333    "printer-uri-supported": CharacterStringTags.URI,
     334    "uri-authentication-supported": CharacterStringTags.KEYWORD,
     335    "uri-security-supported": CharacterStringTags.KEYWORD,
     336    "printer-name": CharacterStringTags.NAME_WITHOUT_LANGUAGE,
     337    "printer-state": IntegerTags.ENUM,
     338    "printer-state-reasons": CharacterStringTags.KEYWORD,
     339    "ipp-versions-supported": CharacterStringTags.KEYWORD,
     340    "operations-supported": IntegerTags.ENUM,
     341    "charset-configured": CharacterStringTags.CHARSET,
     342    "charset-supported": CharacterStringTags.CHARSET,
     343    "natural-language-configured": CharacterStringTags.NATURAL_LANGUAGE,
     344    "generated-natural-language-supported": CharacterStringTags.NATURAL_LANGUAGE,
     345    "document-format-default": CharacterStringTags.MIME_MEDIA_TYPE,
     346    "document-format-supported": CharacterStringTags.MIME_MEDIA_TYPE,
     347    "printer-is-accepting-jobs": IntegerTags.BOOLEAN,
     348    "queued-job-count": IntegerTags.INTEGER,
     349    "pdl-override-supported": CharacterStringTags.KEYWORD,
     350    "printer-up-time": IntegerTags.INTEGER,
     351    "compression-supported": CharacterStringTags.KEYWORD
     352    }
     353   
Note: See TracChangeset for help on using the changeset viewer.