509318396
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
3
àËuc…  ã               @   s*   d dl Z d dlT dZdZG dd„ dƒZdS )é    N)Ú*ÚnÚdc               @   s0   e Zd ZdZdd„ Zdd„ Zdd„ Zdd	„ Zd
S )ÚdmidecodeXMLz=Native Python API for retrieving dmidecode information as XMLc             C   s
   t | _d S )N)ÚDMIXML_NODEÚrestype)Úself© r	   ú!/usr/lib64/python3.6/dmidecode.pyÚ__init__%   s    zdmidecodeXML.__init__c             C   s,   |t krt | _n|tkr t| _ntdƒ‚dS )zµ
        Sets the result type of queries.  The value can be DMIXML_NODE or DMIXML_DOC,
        which will return an libxml2::xmlNode or libxml2::xmlDoc object, respectively
        zInvalid result type valueT)r   r   Ú
DMIXML_DOCÚ	TypeError)r   Útyper	   r	   r
   ÚSetResultType(   s    zdmidecodeXML.SetResultTypec             C   sT   | j tkr$tjtd| j |d�d�}n,| j tkrHtjtd| j |d�d�}ntdƒ‚|S )z‰
        Queries the DMI data structure for a given section name.  A section
        can often contain several DMI type elements
        Ús)Ú
query_typeÚresult_typeZsection)Ú_objzInvalid result type value)r   r   Úlibxml2ÚxmlNodeÚxmlapir   ÚxmlDocr   )r   ZsectnameÚretr	   r	   r
   ÚQuerySection6   s    

zdmidecodeXML.QuerySectionc             C   sT   | j tkr$tjtd| j |d�d�}n,| j tkrHtjtd| j |d�d�}ntdƒ‚|S )zI
        Queries the DMI data structure for a specific DMI type.
        Út)r   r   Ztypeid)r   zInvalid result type value)r   r   r   r   r   r   r   r   )r   Ztpidr   r	   r	   r
   ÚQueryTypeIdI   s    

zdmidecodeXML.QueryTypeIdN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r	   r	   r	   r
   r   "   s
   r   )r   Zdmidecodemodr   r   r   r	   r	   r	   r
   Ú<module>   s   