Lines Matching refs:byteBuffer
97 private static boolean hasAvailableSpace(ByteBuffer byteBuffer) {
98 return byteBuffer != null && byteBuffer.remaining() >= STRUCT_SIZE;
101 public static StructNdMsg parse(ByteBuffer byteBuffer) {
102 if (!hasAvailableSpace(byteBuffer)) { return null; }
108 struct.ndm_family = byteBuffer.get();
109 final byte pad1 = byteBuffer.get();
110 final short pad2 = byteBuffer.getShort();
111 struct.ndm_ifindex = byteBuffer.getInt();
112 struct.ndm_state = byteBuffer.getShort();
113 struct.ndm_flags = byteBuffer.get();
114 struct.ndm_type = byteBuffer.get();
128 public void pack(ByteBuffer byteBuffer) {
132 byteBuffer.put(ndm_family);
133 byteBuffer.put((byte) 0); // pad1
134 byteBuffer.putShort((short) 0); // pad2
135 byteBuffer.putInt(ndm_ifindex);
136 byteBuffer.putShort(ndm_state);
137 byteBuffer.put(ndm_flags);
138 byteBuffer.put(ndm_type);