void SocketAddress::SetIPAddress(IPAddress &cAddr) { psaGeneric->sa_family = cAddr.GetAddressFamily(); if (psaGeneric->sa_family == AF_INET6) { bcopy(cAddr.Get_in_addr(), &(psaIP6Addr->sin6_addr), cAddr.Get_in_addr_length()); } else { bcopy(cAddr.Get_in_addr(), &(psaIP4Addr->sin_addr), cAddr.Get_in_addr_length()); } }