Add settable options

This commit is contained in:
eyedeekay
2025-02-07 23:02:45 -05:00
parent a0d148ad79
commit cb1a83c740
2 changed files with 12 additions and 10 deletions

View File

@@ -10,7 +10,7 @@ doc: checklist
find lib cmd -type d -exec $(HERE)/doc.sh {} \;
checklist:
find . -name '*.go' -exec grep --color -C 1 -Hn 'panic("unimplemented")' {} \;
find . -name '*.go' -exec grep --color -C 1 -Hn 'panic("unimplemented")' {} \; 2> /dev/null 1> CHECKLIST.md
mobile:
go install golang.org/x/mobile/cmd/gomobile@latest
@@ -20,12 +20,12 @@ bindSetupMobile: mobile
go get -u golang.org/x/mobile/bind
mobileLibs:
gomobile bind -target=android ./lib/tcp/client
gomobile bind -target=android ./lib/tcp/server
gomobile bind -target=android ./lib/udp/client
gomobile bind -target=android ./lib/udp/server
gomobile bind -target=android ./lib/irc/client
gomobile bind -target=android ./lib/irc/server
gomobile bind -target=android ./lib/http/client
gomobile bind -target=android ./lib/http/server
gomobile bind -target=android ./lib/socks/client
gomobile bind -target=android github.com/go-i2p/go-i2ptunnel/lib/tcp/client
gomobile bind -target=android github.com/go-i2p/go-i2ptunnel/lib/tcp/server
gomobile bind -target=android github.com/go-i2p/go-i2ptunnel/lib/udp/client
gomobile bind -target=android github.com/go-i2p/go-i2ptunnel/lib/udp/server
gomobile bind -target=android github.com/go-i2p/go-i2ptunnel/lib/irc/client
gomobile bind -target=android github.com/go-i2p/go-i2ptunnel/lib/irc/server
gomobile bind -target=android github.com/go-i2p/go-i2ptunnel/lib/http/client
gomobile bind -target=android github.com/go-i2p/go-i2ptunnel/lib/http/server
gomobile bind -target=android github.com/go-i2p/go-i2ptunnel/lib/socks/client

View File

@@ -32,6 +32,8 @@ type I2PTunnel interface {
Target() string
// Get the tunnel's options
Options() map[string]string
// Set the tunnel's options
SetOptions(map[string]string) error
// Get the tunnel's status
Status() I2PTunnelStatus
// Get the tunnel's error message