[tor-commits] [goptlib/master] Update setup loop examples.

dcf at torproject.org dcf at torproject.org
Mon Jan 13 07:29:12 UTC 2014


commit 5a089f3f33bab6b066baad3911dc6e0d8231ce1c
Author: David Fifield <david at bamsoftware.com>
Date:   Sun Jan 12 23:29:00 2014 -0800

    Update setup loop examples.
---
 pt.go |   34 ++++++++++++++++++++++------------
 1 file changed, 22 insertions(+), 12 deletions(-)

diff --git a/pt.go b/pt.go
index 024eec9..181097e 100644
--- a/pt.go
+++ b/pt.go
@@ -40,13 +40,18 @@
 // 			os.Exit(1)
 // 		}
 // 		for _, methodName := range ptInfo.MethodNames {
-// 			ln, err := pt.ListenSocks("tcp", "127.0.0.1:0")
-// 			if err != nil {
-// 				pt.CmethodError(methodName, err.Error())
-// 				continue
+// 			switch methodName {
+// 			case "foo":
+// 				ln, err := pt.ListenSocks("tcp", "127.0.0.1:0")
+// 				if err != nil {
+// 					pt.CmethodError(methodName, err.Error())
+// 					break
+// 				}
+// 				go acceptLoop(ln)
+// 				pt.Cmethod(methodName, ln.Version(), ln.Addr())
+// 			default:
+// 				pt.CmethodError(methodName, "no such method")
 // 			}
-// 			go acceptLoop(ln)
-// 			pt.Cmethod(methodName, ln.Version(), ln.Addr())
 // 		}
 // 		pt.CmethodsDone()
 // 	}
@@ -86,13 +91,18 @@
 // 			os.Exit(1)
 // 		}
 // 		for _, bindaddr := range ptInfo.Bindaddrs {
-// 			ln, err := net.ListenTCP("tcp", bindaddr.Addr)
-// 			if err != nil {
-// 				pt.SmethodError(bindaddr.MethodName, err.Error())
-// 				continue
+// 			switch bindaddr.MethodName {
+// 			case "foo":
+// 				ln, err := net.ListenTCP("tcp", bindaddr.Addr)
+// 				if err != nil {
+// 					pt.SmethodError(bindaddr.MethodName, err.Error())
+// 					break
+// 				}
+// 				go acceptLoop(ln)
+// 				pt.Smethod(bindaddr.MethodName, ln.Addr())
+// 			default:
+// 				pt.SmethodError(bindaddr.MethodName, "no such method")
 // 			}
-// 			go acceptLoop(ln)
-// 			pt.Smethod(bindaddr.MethodName, ln.Addr())
 // 		}
 // 		pt.SmethodsDone()
 // 	}



More information about the tor-commits mailing list