Added support for two part shutdown of socket.
[awesomized/libmemcached] / libmemcached / instance.cc
index 50d6388ef884587da588532f6df46ba3b8a6f17f..faad235dcfb3f9b66fc9d5fc49b84e30bc49f5e8 100644 (file)
@@ -347,3 +347,24 @@ void memcached_instance_next_retry(memcached_server_instance_st self, const time
     ((org::libmemcached::Instance*)self)->next_retry= absolute_time;
   }
 }
+
+namespace org {
+namespace libmemcached {
+
+  bool Instance::valid() const
+  {
+    if (fd == INVALID_SOCKET)
+    {
+      return false;
+    }
+
+    return true;
+  }
+
+  bool Instance::is_shutting_down() const
+  {
+    return options.is_shutting_down;
+  }
+
+} // namespace libmemcached
+} // namespace org