type=UnsignedLong, required=False, test_equal=True) def __init__(self, value='active', id=None, last_input=None, idle_threshold=None): XMLStringElement.__init__(self, value) self.id = id self.last_input = last_input self.idle_threshold = idle_threshold Service.register_extension('user_input', type=UserInput) Person.register_extension('user_input', type=UserInput) Device.register_extension('user_input', type=UserInput) class Class(XMLStringElement, ServiceExtension, PersonExtension, DeviceExtension): _xml_tag = 'class' _xml_namespace = namespace _xml_document = PIDFDocument Service.register_extension('rpid_class', type=Class) Person.register_extension('rpid_class', type=Class) Device.register_extension('rpid_class', type=Class)
_xml_tag = 'user-input' _xml_namespace = namespace _xml_document = PIDFDocument _xml_value_type = UserInputValue id = XMLAttribute('id', type=str, required=False, test_equal=True) last_input = XMLAttribute('last_input', xmlname='last-input', type=DateTime, required=False, test_equal=True) idle_threshold = XMLAttribute('idle_threshold', xmlname='idle-threshold', type=UnsignedLong, required=False, test_equal=True) def __init__(self, value='active', id=None, last_input=None, idle_threshold=None): XMLStringElement.__init__(self, value) self.id = id self.last_input = last_input self.idle_threshold = idle_threshold Service.register_extension('user_input', type=UserInput) Person.register_extension('user_input', type=UserInput) Device.register_extension('user_input', type=UserInput) class Class(XMLStringElement, ServiceExtension, PersonExtension, DeviceExtension): _xml_tag = 'class' _xml_namespace = namespace _xml_document = PIDFDocument Service.register_extension('rpid_class', type=Class) Person.register_extension('rpid_class', type=Class) Device.register_extension('rpid_class', type=Class)
_xml_namespace = namespace _xml_document = PIDFDocument _xml_extension_type = DeviceCapabilitiesExtension _xml_item_type = Description mobility = XMLElementChild('mobility', type=Mobility, required=False, test_equal=True) def __init__(self, mobility=None, descriptions=[]): XMLListElement.__init__(self) self.mobility = mobility self.update(descriptions) def __repr__(self): return "%s(%r, %r)" % (self.__class__.__name__, self.mobility, list(self)) Device.register_extension('capabilities', type=DeviceCapabilities) # # Extensions # agp_caps_namespace = 'urn:ag-projects:xml:ns:pidf:caps' PIDFDocument.register_namespace(agp_caps_namespace, prefix='agp-caps') class FileTransfer(XMLBooleanElement, ServiceCapabilitiesExtension): _xml_tag = 'file-transfer' _xml_namespace = agp_caps_namespace _xml_document = PIDFDocument class ScreenSharingServer(XMLBooleanElement, ServiceCapabilitiesExtension):
mobility = XMLElementChild('mobility', type=Mobility, required=False, test_equal=True) def __init__(self, mobility=None, descriptions=[]): XMLListElement.__init__(self) self.mobility = mobility self.update(descriptions) def __repr__(self): return "%s(%r, %r)" % (self.__class__.__name__, self.mobility, list(self)) Device.register_extension('capabilities', type=DeviceCapabilities) # # Extensions # agp_caps_namespace = 'urn:ag-projects:xml:ns:pidf:caps' PIDFDocument.register_namespace(agp_caps_namespace, prefix='agp-caps') class FileTransfer(XMLBooleanElement, ServiceCapabilitiesExtension): _xml_tag = 'file-transfer' _xml_namespace = agp_caps_namespace _xml_document = PIDFDocument