mirror of
https://github.com/netbirdio/netbird.git
synced 2026-04-20 09:16:40 +00:00
[mobile] Export lazy connection environment variables for mobile clients (#5310)
* [client] Export lazy connection env vars Both for Android and iOS * [client] Separate comments
This commit is contained in:
@@ -1,10 +1,19 @@
|
|||||||
package android
|
package android
|
||||||
|
|
||||||
import "github.com/netbirdio/netbird/client/internal/peer"
|
import (
|
||||||
|
"github.com/netbirdio/netbird/client/internal/lazyconn"
|
||||||
|
"github.com/netbirdio/netbird/client/internal/peer"
|
||||||
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
// EnvKeyNBForceRelay Exported for Android java client
|
// EnvKeyNBForceRelay Exported for Android java client to force relay connections
|
||||||
EnvKeyNBForceRelay = peer.EnvKeyNBForceRelay
|
EnvKeyNBForceRelay = peer.EnvKeyNBForceRelay
|
||||||
|
|
||||||
|
// EnvKeyNBLazyConn Exported for Android java client to configure lazy connection
|
||||||
|
EnvKeyNBLazyConn = lazyconn.EnvEnableLazyConn
|
||||||
|
|
||||||
|
// EnvKeyNBInactivityThreshold Exported for Android java client to configure connection inactivity threshold
|
||||||
|
EnvKeyNBInactivityThreshold = lazyconn.EnvInactivityThreshold
|
||||||
)
|
)
|
||||||
|
|
||||||
// EnvList wraps a Go map for export to Java
|
// EnvList wraps a Go map for export to Java
|
||||||
|
|||||||
@@ -2,7 +2,10 @@
|
|||||||
|
|
||||||
package NetBirdSDK
|
package NetBirdSDK
|
||||||
|
|
||||||
import "github.com/netbirdio/netbird/client/internal/peer"
|
import (
|
||||||
|
"github.com/netbirdio/netbird/client/internal/lazyconn"
|
||||||
|
"github.com/netbirdio/netbird/client/internal/peer"
|
||||||
|
)
|
||||||
|
|
||||||
// EnvList is an exported struct to be bound by gomobile
|
// EnvList is an exported struct to be bound by gomobile
|
||||||
type EnvList struct {
|
type EnvList struct {
|
||||||
@@ -32,3 +35,13 @@ func (el *EnvList) AllItems() map[string]string {
|
|||||||
func GetEnvKeyNBForceRelay() string {
|
func GetEnvKeyNBForceRelay() string {
|
||||||
return peer.EnvKeyNBForceRelay
|
return peer.EnvKeyNBForceRelay
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// GetEnvKeyNBLazyConn Exports the environment variable for the iOS client
|
||||||
|
func GetEnvKeyNBLazyConn() string {
|
||||||
|
return lazyconn.EnvEnableLazyConn
|
||||||
|
}
|
||||||
|
|
||||||
|
// GetEnvKeyNBInactivityThreshold Exports the environment variable for the iOS client
|
||||||
|
func GetEnvKeyNBInactivityThreshold() string {
|
||||||
|
return lazyconn.EnvInactivityThreshold
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user