p9y: bsd
[m6w6/libmemcached] / test / lib / Connection.hpp
index 8571759eb2a8b0857701043e5735f5660dc8159f..bcb78e4a9bf18e7a6005c89dd31e37bf94a4f568 100644 (file)
@@ -1,8 +1,24 @@
+/*
+    +--------------------------------------------------------------------+
+    | libmemcached - C/C++ Client Library for memcached                  |
+    +--------------------------------------------------------------------+
+    | Redistribution and use in source and binary forms, with or without |
+    | modification, are permitted under the terms of the BSD license.    |
+    | You should have received a copy of the license in a bundled file   |
+    | named LICENSE; in case you did not receive a copy you can review   |
+    | the terms online at: https://opensource.org/licenses/BSD-3-Clause  |
+    +--------------------------------------------------------------------+
+    | Copyright (c) 2006-2014 Brian Aker   https://datadifferential.com/ |
+    | Copyright (c) 2020 Michael Wallner   <mike@php.net>                |
+    +--------------------------------------------------------------------+
+*/
+
 #pragma once
 
 #include "common.hpp"
 
 #include <sys/socket.h>
+#include <netinet/in.h>
 #include <sys/un.h>
 
 class Connection {
@@ -14,10 +30,10 @@ public:
   void swap(Connection &conn);
 
   Connection(const Connection &conn);
-  Connection &operator = (const Connection &conn);
+  Connection &operator=(const Connection &conn);
 
-  Connection(Connection &&conn) noexcept ;
-  Connection &operator = (Connection &&conn) noexcept ;
+  Connection(Connection &&conn) noexcept;
+  Connection &operator=(Connection &&conn) noexcept;
 
   int getError();
   int getLastError();
@@ -36,7 +52,7 @@ private:
     UNIX = sizeof(sockaddr_un),
     INET = sizeof(sockaddr_in),
     INET6 = sizeof(sockaddr_in6)
-  } size;
+  } size = NONE;
   bool connected{false};
 
   static string error(const initializer_list<string> &args);