Expose Reboot
the build was successful
Details
the build was successful
Details
This commit is contained in:
parent
0fdcfd1553
commit
29540dcf71
|
@ -28,6 +28,9 @@ type ACN interface {
|
||||||
// Sets the calback function to be called when ACN status changes
|
// Sets the calback function to be called when ACN status changes
|
||||||
SetStatusCallback(callback func(int, string))
|
SetStatusCallback(callback func(int, string))
|
||||||
|
|
||||||
|
// Restarts the underlying connection
|
||||||
|
Restart()
|
||||||
|
|
||||||
// Open takes a hostname and returns a net.conn to the derived endpoint
|
// Open takes a hostname and returns a net.conn to the derived endpoint
|
||||||
// Open allows a client to resolve various hostnames to connections
|
// Open allows a client to resolve various hostnames to connections
|
||||||
// The supported types are onions address are:
|
// The supported types are onions address are:
|
||||||
|
|
|
@ -63,6 +63,10 @@ func (lp *localProvider) Open(hostname string) (net.Conn, string, error) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (lp *localProvider) Restart() {
|
||||||
|
//noop
|
||||||
|
}
|
||||||
|
|
||||||
func (lp *localProvider) Close() {
|
func (lp *localProvider) Close() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -155,6 +155,13 @@ func (tp *torProvider) Listen(identity PrivateKey, port int) (ListenService, err
|
||||||
return ols, nil
|
return ols, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (tp *torProvider) Restart() {
|
||||||
|
if tp.statusCallback != nil {
|
||||||
|
tp.statusCallback(0, "rebooting")
|
||||||
|
}
|
||||||
|
tp.restart()
|
||||||
|
}
|
||||||
|
|
||||||
func (tp *torProvider) Open(hostname string) (net.Conn, string, error) {
|
func (tp *torProvider) Open(hostname string) (net.Conn, string, error) {
|
||||||
tp.lock.Lock()
|
tp.lock.Lock()
|
||||||
|
|
||||||
|
|
2
go.mod
2
go.mod
|
@ -9,3 +9,5 @@ require (
|
||||||
golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3 // indirect
|
golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3 // indirect
|
||||||
golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4 // indirect
|
golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4 // indirect
|
||||||
)
|
)
|
||||||
|
|
||||||
|
go 1.13
|
||||||
|
|
Reference in New Issue