Example #1
0
    def read_web_xml(p_pyhouse_obj):
        """
        PyHouse.Computer.Web.
                Logins
                WebPort

        @param p_pyhouse_xml: is the entire PyHouse Object
        """
        l_obj = WebData()
        l_obj.Logins = Xml._add_default_login()
        l_obj.WebPort = 8580
        l_obj.SecurePort = 8588
        l_obj.WebSocketPort = 8581
        l_xml = p_pyhouse_obj.Xml.XmlRoot.find('ComputerDivision')
        if l_xml == None:
            return l_obj
        l_xml = l_xml.find('WebSection')
        if l_xml == None:
            return l_obj
        l_obj.Logins, l_count = Xml._read_all_logins(l_xml)
        l_obj.WebPort, l_obj.SecurePort, l_obj.WebSocketPort = Xml._read_ports(l_xml)
        LOG.info('Loaded {} logins.'.format(l_count))
        return l_obj