Lines Matching defs:addr
30 SocketAddress addr;
32 if (fn(&handle, addr.storage(), &len) == 0)
33 CHECK_EQ(static_cast<size_t>(len), addr.length());
35 addr.storage()->sa_family = 0;
36 return addr;
44 sockaddr_storage* addr) {
50 reinterpret_cast<sockaddr_in*>(addr)) == 0;
55 reinterpret_cast<sockaddr_in6*>(addr)) == 0;
64 SocketAddress* addr) {
65 return New(AF_INET, host, port, addr) || New(AF_INET6, host, port, addr);
72 SocketAddress* addr) {
74 reinterpret_cast<sockaddr_storage*>(addr->storage()));
77 size_t SocketAddress::Hash::operator()(const SocketAddress& addr) const {
79 switch (addr.family()) {
82 reinterpret_cast<const sockaddr_in*>(addr.raw());
88 reinterpret_cast<const sockaddr_in6*>(addr.raw());
600 SocketAddressBase* addr;
601 ASSIGN_OR_RETURN_UNWRAP(&addr, args[0]);
603 wrap->blocklist_->AddSocketAddress(addr->address());
642 SocketAddressBase* addr;
643 ASSIGN_OR_RETURN_UNWRAP(&addr, args[0]);
650 CHECK_IMPLIES(addr->address()->family() == AF_INET, prefix <= 32);
651 CHECK_IMPLIES(addr->address()->family() == AF_INET6, prefix <= 128);
654 wrap->blocklist_->AddSocketAddressMask(addr->address(), prefix);
666 SocketAddressBase* addr;
667 ASSIGN_OR_RETURN_UNWRAP(&addr, args[0]);
669 args.GetReturnValue().Set(wrap->blocklist_->Apply(addr->address()));
803 std::shared_ptr<SocketAddress> addr = std::make_shared<SocketAddress>();
805 if (!SocketAddress::New(family, *address, port, addr.get()))
808 addr->set_flow_label(flow_label);
810 new SocketAddressBase(env, args.This(), std::move(addr));