Ejemplo n.º 1
0
    def getService(self) -> Optional[Service.Service]:
        service_node = self.portNode.getElementsByTagName('service')

        if len(service_node) > 0:
            return Service.Service(service_node[0])

        return None
Ejemplo n.º 2
0
    def get_service(self):

        service_node = self.port_node.getElementsByTagName('service')

        if len(service_node) > 0:
            return Service.Service(service_node[0])

        return None
Ejemplo n.º 3
0
    def getService(self, protocol, port):
        '''return a Service object'''

        for portNode in self.hostNode.getElementsByTagName('port'):
            if portNode.getAttribute('protocol') == protocol and portNode.getAttribute('portid') == port and \
                    len(portNode.getElementsByTagName('service')) > 0:
                service_node = portNode.getElementsByTagName('service')[0]
                service = Service.Service(service_node)
                return service
        return None