Home | History | Annotate | Download | only in base

Lines Matching refs:buffer

33 typedef std::vector<char> Buffer;
51 bool HandleAddressMessage(const Buffer& buf) {
52 Buffer writable_buf = buf;
62 bool HandleLinkMessage(const Buffer& buf) {
63 Buffer writable_buf = buf;
73 bool HandleTunnelMessage(const Buffer& buf) {
74 Buffer writable_buf = buf;
122 void AppendTo(Buffer* output) const {
145 Buffer buffer_;
156 Buffer* output) {
178 Buffer* output) {
183 void MakeLinkMessage(uint16 type, uint32 flags, uint32 index, Buffer* output) {
208 Buffer buffer;
210 &buffer);
211 EXPECT_TRUE(HandleAddressMessage(buffer));
217 buffer.clear();
219 &buffer);
220 EXPECT_TRUE(HandleAddressMessage(buffer));
227 buffer.clear();
228 MakeAddrMessage(RTM_NEWADDR, 0, AF_INET6, kEmpty, kAddr3, &buffer);
229 EXPECT_TRUE(HandleAddressMessage(buffer));
241 Buffer buffer;
243 &buffer);
244 EXPECT_TRUE(HandleAddressMessage(buffer));
250 buffer.clear();
252 &buffer);
253 EXPECT_TRUE(HandleAddressMessage(buffer));
259 // Both messages in one buffer.
260 buffer.clear();
262 &buffer);
264 &buffer);
265 EXPECT_TRUE(HandleAddressMessage(buffer));
276 Buffer buffer;
278 &buffer);
279 EXPECT_TRUE(HandleAddressMessage(buffer));
285 EXPECT_FALSE(HandleAddressMessage(buffer));
299 Buffer buffer;
300 MakeAddrMessage(RTM_NEWADDR, 0, AF_INET, kAddr0, kEmpty, &buffer);
301 MakeAddrMessage(RTM_NEWADDR, 0, AF_INET, kAddr1, kAddr2, &buffer);
302 EXPECT_TRUE(HandleAddressMessage(buffer));
306 buffer.clear();
307 MakeAddrMessage(RTM_DELADDR, 0, AF_INET, kEmpty, kAddr0, &buffer);
308 EXPECT_TRUE(HandleAddressMessage(buffer));
314 buffer.clear();
315 MakeAddrMessage(RTM_DELADDR, 0, AF_INET, kAddr2, kAddr1, &buffer);
317 EXPECT_FALSE(HandleAddressMessage(buffer));
321 buffer.clear();
322 MakeAddrMessage(RTM_DELADDR, 0, AF_INET, kAddr2, kEmpty, &buffer);
323 EXPECT_TRUE(HandleAddressMessage(buffer));
334 Buffer buffer;
335 MakeAddrMessage(RTM_NEWADDR, 0, AF_INET6, kEmpty, kAddr3, &buffer);
336 EXPECT_TRUE(HandleAddressMessage(buffer));
343 buffer.clear();
345 &buffer);
346 EXPECT_TRUE(HandleAddressMessage(buffer));
352 buffer.clear();
354 kAddr3, 0, &buffer);
355 EXPECT_FALSE(HandleAddressMessage(buffer));
361 buffer.clear();
363 &buffer);
364 EXPECT_FALSE(HandleAddressMessage(buffer));
377 Buffer buffer;
379 MakeAddrMessage(RTM_NEWADDR, 0, AF_UNSPEC, kAddr3, kAddr0, &buffer);
381 MakeAddrMessage(RTM_NEWADDR, 0, AF_INET, kEmpty, kEmpty, &buffer);
383 MakeAddrMessage(RTM_DELROUTE, 0, AF_INET6, kAddr3, kEmpty, &buffer);
384 EXPECT_FALSE(HandleAddressMessage(buffer));
396 nlmsg.AppendTo(&buffer);
398 EXPECT_TRUE(HandleAddressMessage(buffer));
405 Buffer buffer;
410 0, &buffer);
411 EXPECT_FALSE(HandleLinkMessage(buffer));
415 MakeLinkMessage(RTM_NEWLINK, IFF_UP | IFF_RUNNING, 0, &buffer);
416 EXPECT_FALSE(HandleLinkMessage(buffer));
420 MakeLinkMessage(RTM_DELLINK, IFF_UP | IFF_LOWER_UP | IFF_RUNNING, 0, &buffer);
421 EXPECT_FALSE(HandleLinkMessage(buffer));
425 MakeLinkMessage(RTM_NEWLINK, IFF_UP | IFF_LOWER_UP | IFF_RUNNING, 0, &buffer);
426 EXPECT_TRUE(HandleLinkMessage(buffer));
431 MakeLinkMessage(RTM_NEWLINK, IFF_UP | IFF_LOWER_UP | IFF_RUNNING, 0, &buffer);
432 EXPECT_FALSE(HandleLinkMessage(buffer));
437 MakeLinkMessage(RTM_NEWLINK, IFF_UP | IFF_LOWER_UP | IFF_RUNNING, 1, &buffer);
438 EXPECT_TRUE(HandleLinkMessage(buffer));
447 Buffer buffer;
450 MakeLinkMessage(RTM_NEWLINK, IFF_UP | IFF_LOWER_UP | IFF_RUNNING, 0, &buffer);
451 EXPECT_TRUE(HandleLinkMessage(buffer));
453 MakeLinkMessage(RTM_NEWLINK, IFF_UP | IFF_RUNNING, 0, &buffer);
454 EXPECT_TRUE(HandleLinkMessage(buffer));
458 MakeLinkMessage(RTM_NEWLINK, IFF_UP | IFF_RUNNING, 0, &buffer);
459 EXPECT_FALSE(HandleLinkMessage(buffer));
463 MakeLinkMessage(RTM_DELLINK, IFF_UP | IFF_RUNNING, 0, &buffer);
464 EXPECT_FALSE(HandleLinkMessage(buffer));
468 MakeLinkMessage(RTM_NEWLINK, IFF_UP | IFF_LOWER_UP | IFF_RUNNING, 0, &buffer);
469 EXPECT_TRUE(HandleLinkMessage(buffer));
471 MakeLinkMessage(RTM_DELLINK, IFF_UP | IFF_LOWER_UP | IFF_RUNNING, 0, &buffer);
472 EXPECT_TRUE(HandleLinkMessage(buffer));
479 Buffer buffer;
484 0, &buffer);
485 EXPECT_FALSE(HandleTunnelMessage(buffer));
490 kTestInterfaceTun, &buffer);
491 EXPECT_TRUE(HandleTunnelMessage(buffer));
496 kTestInterfaceTun, &buffer);
497 EXPECT_FALSE(HandleTunnelMessage(buffer));
502 0, &buffer);
503 EXPECT_FALSE(HandleTunnelMessage(buffer));
508 kTestInterfaceTun, &buffer);
509 EXPECT_TRUE(HandleTunnelMessage(buffer));
514 kTestInterfaceTun, &buffer);
515 EXPECT_FALSE(HandleTunnelMessage(buffer));
533 Buffer buffer;
535 RTM_NEWADDR, IFA_F_TEMPORARY, AF_INET, kAddr0, kEmpty, &buffer);
536 EXPECT_TRUE(HandleAddressMessage(buffer));
542 MakeLinkMessage(RTM_NEWLINK, IFF_UP | IFF_LOWER_UP | IFF_RUNNING, 0, &buffer);
543 EXPECT_TRUE(HandleLinkMessage(buffer));