Provide ADB port forwarding support for abstract sockets.

http://reviews.llvm.org/D14262

llvm-svn: 251879
diff --git a/lldb/source/Plugins/Platform/Android/AdbClient.h b/lldb/source/Plugins/Platform/Android/AdbClient.h
index 43aa1db..4ec411d 100644
--- a/lldb/source/Plugins/Platform/Android/AdbClient.h
+++ b/lldb/source/Plugins/Platform/Android/AdbClient.h
@@ -33,6 +33,12 @@
 class AdbClient
 {
 public:
+    enum UnixSocketNamespace
+    {
+        UnixSocketNamespaceAbstract,
+        UnixSocketNamespaceFileSystem,
+    };
+
     using DeviceIDList = std::list<std::string>;
 
     static Error
@@ -51,7 +57,9 @@
     SetPortForwarding (const uint16_t local_port, const uint16_t remote_port);
 
     Error
-    SetPortForwarding (const uint16_t local_port, const char* remote_socket_name);
+    SetPortForwarding (const uint16_t local_port,
+                       const char* remote_socket_name,
+                       const UnixSocketNamespace socket_namespace);
 
     Error
     DeletePortForwarding (const uint16_t local_port);