Documentation ¶
Index ¶
- func CertsDir(path string) option
- func DpdAction(action string) option
- func DpdDelay(delay string) option
- func InitTimeout(timeout uint) option
- func InterfaceID(id *uint) option
- func SocketFile(path string) option
- func StartAction(startAction string) option
- type Options
- type StrongSwanManager
- func (m StrongSwanManager) InitiateConn(name string) error
- func (m StrongSwanManager) IsActive() (bool, error)
- func (m StrongSwanManager) IsRunning() bool
- func (m StrongSwanManager) IsSAInitiated(ike string) (bool, error)
- func (m StrongSwanManager) ListConnNames() ([]string, error)
- func (m StrongSwanManager) LoadConn(cnf tunnel.ConnConfig) error
- func (m StrongSwanManager) UnloadConn(name string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitTimeout ¶ added in v0.8.0
func InitTimeout(timeout uint) option
InitTimeout set timeout for SA/child-SA initiation. 0 means blocking initiation unit: second.
func InterfaceID ¶
func InterfaceID(id *uint) option
func SocketFile ¶
func SocketFile(path string) option
func StartAction ¶
func StartAction(startAction string) option
Types ¶
type StrongSwanManager ¶
type StrongSwanManager struct {
// contains filtered or unexported fields
}
func New ¶
func New(opts ...option) (*StrongSwanManager, error)
func (StrongSwanManager) InitiateConn ¶
func (m StrongSwanManager) InitiateConn(name string) error
func (StrongSwanManager) IsActive ¶
func (m StrongSwanManager) IsActive() (bool, error)
func (StrongSwanManager) IsRunning ¶ added in v0.8.0
func (m StrongSwanManager) IsRunning() bool
func (StrongSwanManager) IsSAInitiated ¶ added in v0.8.0
func (m StrongSwanManager) IsSAInitiated(ike string) (bool, error)
func (StrongSwanManager) ListConnNames ¶
func (m StrongSwanManager) ListConnNames() ([]string, error)
func (StrongSwanManager) LoadConn ¶
func (m StrongSwanManager) LoadConn(cnf tunnel.ConnConfig) error
func (StrongSwanManager) UnloadConn ¶
func (m StrongSwanManager) UnloadConn(name string) error
Click to show internal directories.
Click to hide internal directories.