aboutsummaryrefslogtreecommitdiff
path: root/src/IpAddress.cpp
diff options
context:
space:
mode:
authordec05eba <0xdec05eba@gmail.com>2018-06-07 22:00:42 +0200
committerdec05eba <0xdec05eba@gmail.com>2018-06-07 22:00:45 +0200
commit214150db03411d90d6aee4044386d9f671304f3e (patch)
tree27ff7ebbadbc82adf3c45cab06dd2ed8233845d2 /src/IpAddress.cpp
parente6ed8f19771d23a2e3496eb8fd71187ce0acc615 (diff)
Add bootstrap node, listen method
Diffstat (limited to 'src/IpAddress.cpp')
-rw-r--r--src/IpAddress.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/IpAddress.cpp b/src/IpAddress.cpp
index 22e81e5..38f758d 100644
--- a/src/IpAddress.cpp
+++ b/src/IpAddress.cpp
@@ -3,6 +3,11 @@
namespace sibs
{
+ Ipv4::Ipv4() : Ipv4(nullptr, 0)
+ {
+
+ }
+
Ipv4::Ipv4(const char *ip, unsigned short port)
{
address.sin_family = AF_INET;
@@ -25,6 +30,17 @@ namespace sibs
memset(address.sin_zero, 0, sizeof(address.sin_zero));
}
+ Ipv4::Ipv4(const Ipv4 &other)
+ {
+ memcpy(&address, &other.address, sizeof(address));
+ }
+
+ Ipv4& Ipv4::operator = (const Ipv4 &other)
+ {
+ memcpy(&address, &other.address, sizeof(address));
+ return *this;
+ }
+
std::string Ipv4::getAddress() const
{
std::string result;