Net-Frame-Layer-LLTD

 view release on metacpan or  search on metacpan

examples/lltd-discover.pl  view on Meta::CPAN

            print "Host found\n";
            my ($mac, $ip, $name, $ip6, $perfCounter, $linkSpeed);
            for ($lltd->upperLayer->tlvList) {
               if ($_->type == NF_LLTD_TLV_TYPE_HOSTID) {
                  $mac = convertMac(unpack('H12', $_->value));
               }
               elsif ($_->type == NF_LLTD_TLV_TYPE_IPv4ADDRESS) {
                  $ip = inetNtoa($_->value);
               }
               elsif ($_->type == NF_LLTD_TLV_TYPE_IPv6ADDRESS) {
                  $ip6 = inet6Ntoa($_->value);
               }
               #elsif ($_->type == NF_LLTD_TLV_TYPE_PERFCOUNTER) {
                  #$perfCounter = unpack('N', $_->value << 32);
               #}
               elsif ($_->type == NF_LLTD_TLV_TYPE_MACHINENAME) {
                  $name = $_->value;
               }
               elsif ($_->type == NF_LLTD_TLV_TYPE_LINKSPEED) {
                  $linkSpeed = unpack('N', $_->value);
               }



( run in 0.481 second using v1.01-cache-2.11-cpan-87723dcf8b7 )