def METHOD_NAME(self, key, target, col):
    r = []
    lag = ""
    i = 0
    if self.osver >= 11:
        if key == "duplex":
            col = 3
        if key == "attach":
            return r
        if key == "link":
            col = 1
        for lag in self.aggs:
            if len(lag) == 0:
                break
            nets = self.listaggs[lag].split(' ')
            for net in nets:
                if len(net) == 0:
                    break
                for phy in self.phys:
                    if phy.startswith(net+':'):
                        l = phy.split(':')
                        if l[col] != target:
                           val = 1
                        else:
                           val = 0
                        r.append({
                                  "instance": '%s.%s.%s'%(lag, net, key),
                                  "value": str(val),
                                  "path": '',
                                 })
        return r
    for line in self.lines:
        l = line.split()
        if len(l) < col+1:
            continue
        elif line.startswith('key'):
            lag = l[1]
            i = 0
            continue
        elif l[0] == 'device':
            continue
        else:
            if l[col] != target:
                val = 1
            else:
                val = 0
            r.append({
                      "instance": '%s.%d.%s'%(lag, i, key),
                      "value": str(val),
                      "path": '',
                     })
            i += 1
    return r