Examples of EthernetAddress


Examples of org.jnode.net.ethernet.EthernetAddress

                hwAddrArr[y++] = (byte) value;
                hwAddrArr[y++] = (byte) (value >> 8);
            }
        }

        this.hwAddress = new EthernetAddress(hwAddrArr, 0);

        if (sum != 0xBABA) {
            log.debug(this.flags.getName() + ": Invalid EEPROM checksum " + NumberUtils.hex(sum) +
                    ", check settings before activating this device!");
        }
View Full Code Here

Examples of org.jnode.net.ethernet.EthernetAddress

        try {
            final DeviceManager dm = InitialNaming.lookup(DeviceManager.NAME);
            final Device dev = dm.getDevice(devId);
            final NetDeviceAPI api = dev.getAPI(NetDeviceAPI.class);
            final EthernetAddress mac = (EthernetAddress) api.getAddress();

            SocketBuffer skbuf = new SocketBuffer();
            skbuf.insert(28);
            skbuf.set16(0, 0x0001); // Hardware type
            skbuf.set16(2, 0x0800); // Protocol type
            skbuf.set(4, 6); // Hardware address size
            skbuf.set(5, 4); // Protocol address size
            skbuf.set16(6, 0x01); // Operation APR request
            mac.writeTo(skbuf, 8); // Source mac
            skbuf.set32(14, 0xc0a8c853); // Source IP
            skbuf.set32(14, 0xc0a8c801); // Target IP

            // Prefix ethernet header
            skbuf.insert(14);
            // Set dest address
            EthernetAddress dst = new EthernetAddress("ff-ff-ff-ff-ff-ff");
            dst.writeTo(skbuf, 0);

            // Set packet type
            skbuf.set16(12, 0x0806);

            //api.transmit(skbuf);
View Full Code Here

Examples of org.jnode.net.ethernet.EthernetAddress

        hwAddrArr[1] = (byte) (eeprom[0x0a] & 0xFF);
        hwAddrArr[2] = (byte) (eeprom[0x0b] >> 8);
        hwAddrArr[3] = (byte) (eeprom[0x0b] & 0xFF);
        hwAddrArr[4] = (byte) (eeprom[0x0c] >> 8);
        hwAddrArr[5] = (byte) (eeprom[0x0c] & 0xFF);
        this.hwAddress = new EthernetAddress(hwAddrArr, 0);

        log.debug("Found " + flags.getName() + " IRQ=" + irq + ", IOBase=0x" +
                NumberUtils.hex(iobase) + ", MAC Address=" + hwAddress);
    }
View Full Code Here

Examples of org.jnode.net.ethernet.EthernetAddress

        hwAddrArr[2] = adr1[2];
        hwAddrArr[3] = adr1[3];
        hwAddrArr[4] = adr2[0];
        hwAddrArr[5] = adr2[1];

        this.hwAddress = new EthernetAddress(hwAddrArr, 0);

        // disable multicast
        setReg32(REG_MAR0, 0);
        setReg32(REG_MAR0 + 4, 0);
View Full Code Here

Examples of org.jnode.net.ethernet.EthernetAddress

     * @param skbuf
     */
    public p80211Header(SocketBuffer skbuf) {
        this.frameControl = skbuf.get16(0);
        this.durationId = skbuf.get16(2);
        this.address1 = new EthernetAddress(skbuf, 4);
        this.address2 = new EthernetAddress(skbuf, 10);
        this.address3 = new EthernetAddress(skbuf, 16);
        this.sequenceControl = skbuf.get16(22);
        this.address4 = new EthernetAddress(skbuf, 24);
    }
View Full Code Here

Examples of org.jnode.net.ethernet.EthernetAddress

        protocolType = skbuf.get16(2);
        hardwareAddressSize = skbuf.get(4);
        protocolAddressSize = skbuf.get(5);
        operation = ARPOperation.getType(skbuf.get16(6));
        if ((hardwareType == 1) && (protocolType == EthernetConstants.ETH_P_IP)) {
            sourceHardwareAddress = new EthernetAddress(skbuf, 8);
            sourceProtocolAddress = new IPv4Address(skbuf, 14);
            destinationHardwareAddress = new EthernetAddress(skbuf, 18);
            destinationProtocolAddress = new IPv4Address(skbuf, 24);
        } else {
            throw new SocketException("Unknown hw,ptype: " + hardwareType + ',' + protocolType);
        }
    }
View Full Code Here

Examples of org.jnode.net.ethernet.EthernetAddress

        this.clientIPAddress = IPv4Address.readFrom(skbuf, 12);
        this.yourIPAddress = IPv4Address.readFrom(skbuf, 16);
        this.serverIPAddress = IPv4Address.readFrom(skbuf, 20);
        this.gatewayIPAddress = IPv4Address.readFrom(skbuf, 24);
        if (hwType == 1) {
            clientHwAddress = new EthernetAddress(skbuf, 28);
        } else {
            clientHwAddress = null;
        }
        byte[] tmp = new byte[128];
        skbuf.get(tmp, 0, 32, 64);
View Full Code Here

Examples of org.jnode.net.ethernet.EthernetAddress

    private final EthernetAddress loadHWAddress() {
        final byte[] addr = new byte[ETH_ALEN];
        for (int i = 0; i < addr.length; i++) {
            addr[i] = (byte) ioResource.inPortByte(iobase + R_ETH_ADDR_OFFSET + i);
        }
        return new EthernetAddress(addr, 0);
    }
View Full Code Here

Examples of org.safehaus.uuid.EthernetAddress

        MessageDigest digest = FBUtilities.threadLocalMD5Digest();
        digest.update(addr.getAddress());
        byte[] md5 = digest.digest();
        byte[] fauxMac = new byte[6];
        System.arraycopy(md5, 0, fauxMac, 0, Math.min(md5.length, fauxMac.length));
        return getUUID(ByteBuffer.wrap(UUIDGenerator.getInstance().generateTimeBasedUUID(new EthernetAddress(fauxMac)).toByteArray()));
    }
View Full Code Here

Examples of org.safehaus.uuid.EthernetAddress

            MessageDigest digest = MessageDigest.getInstance("MD5");
            digest.update(addr.getAddress());
            byte[] md5 = digest.digest();
            byte[] fauxMac = new byte[6];
            System.arraycopy(md5, 0, fauxMac, 0, Math.min(md5.length, fauxMac.length));
            return getUUID(ByteBuffer.wrap(UUIDGenerator.getInstance().generateTimeBasedUUID(new EthernetAddress(fauxMac)).toByteArray()));
        }
        catch (NoSuchAlgorithmException ex)
        {
            throw new RuntimeException("Your platform has no support for generating MD5 sums");
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.