added new helper ProtocolSocket. Moved some stuff together to achieve better inlining.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20848 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -16,20 +16,13 @@
|
||||
class SocketAddress {
|
||||
public:
|
||||
SocketAddress(net_address_module_info *module, sockaddr *address)
|
||||
: fModule(module), fAddress(NULL)
|
||||
{
|
||||
SetAddressTo(address);
|
||||
}
|
||||
: fModule(module), fAddress(address) {}
|
||||
|
||||
SocketAddress(net_address_module_info *module, sockaddr_storage *address)
|
||||
: fModule(module), fAddress(NULL)
|
||||
{
|
||||
SetAddressTo((sockaddr *)address);
|
||||
}
|
||||
: fModule(module), fAddress((sockaddr *)address) {}
|
||||
|
||||
SocketAddress(const SocketAddress &address)
|
||||
: fModule(address.fModule), fAddress(address.fAddress)
|
||||
{}
|
||||
: fModule(address.fModule), fAddress(address.fAddress) {}
|
||||
|
||||
void SetAddressTo(sockaddr *address)
|
||||
{
|
||||
@@ -113,25 +106,17 @@ class ConstSocketAddress {
|
||||
public:
|
||||
ConstSocketAddress(net_address_module_info *module,
|
||||
const sockaddr *address)
|
||||
: fModule(module), fAddress(NULL)
|
||||
{
|
||||
SetAddressTo(address);
|
||||
}
|
||||
: fModule(module), fAddress(address) {}
|
||||
|
||||
ConstSocketAddress(net_address_module_info *module,
|
||||
const sockaddr_storage *address)
|
||||
: fModule(module), fAddress(NULL)
|
||||
{
|
||||
SetAddressTo((sockaddr *)address);
|
||||
}
|
||||
: fModule(module), fAddress((sockaddr *)address) {}
|
||||
|
||||
ConstSocketAddress(const ConstSocketAddress &address)
|
||||
: fModule(address.fModule), fAddress(address.fAddress)
|
||||
{}
|
||||
: fModule(address.fModule), fAddress(address.fAddress) {}
|
||||
|
||||
ConstSocketAddress(const SocketAddress &address)
|
||||
: fModule(address.Module()), fAddress(*address)
|
||||
{}
|
||||
: fModule(address.Module()), fAddress(*address) {}
|
||||
|
||||
void SetAddressTo(const sockaddr *address)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user