Lines Matching refs:byteBuffer

57     private static StructNlAttr findNextAttrOfType(short attrType, ByteBuffer byteBuffer) {
58 while (byteBuffer != null && byteBuffer.remaining() > 0) {
59 final StructNlAttr nlAttr = StructNlAttr.peek(byteBuffer);
64 return StructNlAttr.parse(byteBuffer);
66 if (byteBuffer.remaining() < nlAttr.getAlignedLength()) {
69 byteBuffer.position(byteBuffer.position() + nlAttr.getAlignedLength());
74 public static RtNetlinkNeighborMessage parse(StructNlMsgHdr header, ByteBuffer byteBuffer) {
77 neighMsg.mNdmsg = StructNdMsg.parse(byteBuffer);
83 final int baseOffset = byteBuffer.position();
84 StructNlAttr nlAttr = findNextAttrOfType(NDA_DST, byteBuffer);
89 byteBuffer.position(baseOffset);
90 nlAttr = findNextAttrOfType(NDA_LLADDR, byteBuffer);
95 byteBuffer.position(baseOffset);
96 nlAttr = findNextAttrOfType(NDA_PROBES, byteBuffer);
101 byteBuffer.position(baseOffset);
102 nlAttr = findNextAttrOfType(NDA_CACHEINFO, byteBuffer);
110 if (byteBuffer.remaining() < kAdditionalSpace) {
111 byteBuffer.position(byteBuffer.limit());
113 byteBuffer.position(baseOffset + kAdditionalSpace);
125 final ByteBuffer byteBuffer = ByteBuffer.wrap(bytes);
126 byteBuffer.order(ByteOrder.nativeOrder());
133 nlmsghdr.pack(byteBuffer);
136 ndmsg.pack(byteBuffer);
163 final ByteBuffer byteBuffer = ByteBuffer.wrap(bytes);
164 byteBuffer.order(ByteOrder.nativeOrder());
165 msg.pack(byteBuffer);
219 private static void packNlAttr(short nlType, byte[] nlValue, ByteBuffer byteBuffer) {
224 nlAttr.pack(byteBuffer);
227 public void pack(ByteBuffer byteBuffer) {
228 getHeader().pack(byteBuffer) ;
229 mNdmsg.pack(byteBuffer);
232 packNlAttr(NDA_DST, mDestination.getAddress(), byteBuffer);
235 packNlAttr(NDA_LLADDR, mLinkLayerAddr, byteBuffer);