Lines Matching defs:address

34 PeerAddress::operator==(const PeerAddress& address)
36 return memcmp(&fAddress, &address.fAddress, sizeof(fAddress)) == 0
37 && fProtocol == address.fProtocol;
42 PeerAddress::operator<(const PeerAddress& address)
44 int compare = memcmp(&fAddress, &address.fAddress, sizeof(fAddress));
45 return compare < 0 || (compare == 0 && fProtocol < address.fProtocol);
50 PeerAddress::operator=(const PeerAddress& address)
52 fAddress = address.fAddress;
53 fProtocol = address.fProtocol;
283 AddressResolver::GetNextAddress(PeerAddress* address)
285 ASSERT(address != NULL);
291 *address = fAddress;
296 address->fProtocol = fForcedProtocol;
300 memcpy(&address->fAddress, fCurrent->ai_addr, sizeof(sockaddr_in));
301 reinterpret_cast<sockaddr_in*>(&address->fAddress)->sin_port
304 memcpy(&address->fAddress, fCurrent->ai_addr, sizeof(sockaddr_in6));
305 reinterpret_cast<sockaddr_in6*>(&address->fAddress)->sin6_port
320 Connection::Connection(const PeerAddress& address)
322 ConnectionBase(address)
327 ConnectionListener::ConnectionListener(const PeerAddress& address)
329 ConnectionBase(address)
334 ConnectionBase::ConnectionBase(const PeerAddress& address)
338 fPeerAddress(address)
344 ConnectionStream::ConnectionStream(const PeerAddress& address)
346 Connection(address)
351 ConnectionPacket::ConnectionPacket(const PeerAddress& address)
353 Connection(address)
368 ConnectionBase::GetLocalAddress(PeerAddress* address)
370 ASSERT(address != NULL);
372 address->fProtocol = fPeerAddress.fProtocol;
374 socklen_t addressSize = sizeof(address->fAddress);
375 return getsockname(fSocket, (struct sockaddr*)&address->fAddress,
571 Connection::CreateObject(const PeerAddress& address)
573 switch (address.fProtocol) {
575 return new(std::nothrow) ConnectionStream(address);
577 return new(std::nothrow) ConnectionPacket(address);
585 Connection::Connect(Connection **_connection, const PeerAddress& address)
589 Connection* conn = CreateObject(address);
614 const PeerAddress& address)
619 Connection* conn = CreateObject(address);
657 PeerAddress address(fPeerAddress.Family());
667 address.SetPort(port);
668 result = bind(fSocket, (sockaddr*)&address.fAddress,
669 address.AddressSize());
720 PeerAddress address(networkFamily);
721 address.SetPort(port);
722 address.fProtocol = IPPROTO_TCP;
724 status_t result = bind(sock, (sockaddr*)&address.fAddress,
725 address.AddressSize());
736 *listener = new(std::nothrow) ConnectionListener(address);
788 PeerAddress address;
789 address.fProtocol = IPPROTO_TCP;
790 address.fAddress = addr;
792 status_t result = Connection::SetTo(connection, sock, address);