Add transport tls

This commit is contained in:
Asim
2016-01-18 00:10:04 +00:00
parent a6ce435a07
commit a1c22ce78a
4 changed files with 91 additions and 10 deletions

View File

@@ -29,7 +29,7 @@ type Listener interface {
type Transport interface {
Dial(addr string, opts ...DialOption) (Client, error)
Listen(addr string) (Listener, error)
Listen(addr string, opts ...ListenOption) (Listener, error)
String() string
}
@@ -37,6 +37,8 @@ type Option func(*Options)
type DialOption func(*DialOptions)
type ListenOption func(*ListenOptions)
var (
DefaultTransport Transport = newHttpTransport([]string{})
@@ -51,8 +53,8 @@ func Dial(addr string, opts ...DialOption) (Client, error) {
return DefaultTransport.Dial(addr, opts...)
}
func Listen(addr string) (Listener, error) {
return DefaultTransport.Listen(addr)
func Listen(addr string, opts ...ListenOption) (Listener, error) {
return DefaultTransport.Listen(addr, opts...)
}
func String() string {