Documentation ¶
Index ¶
- type ConfigBody
- type ConfigChecker
- type ConfigMerger
- type ConfigRemover
- type ConfigSetters
- type ConfigTools
- type DnsSetters
- type FileGetters
- type FileReader
- type FileSetters
- type FileToolsManager
- type FileWriter
- type ProfileRepository
- type SessionLoger
- type SessionManager
- type SessionSetters
- type VpnUseCase
- func (vp *VpnUseCase) CheckOvpnUseAuthUserPass() bool
- func (vp *VpnUseCase) DestroyVpnClient()
- func (vp *VpnUseCase) ExitSession()
- func (v *VpnUseCase) GetChanVpnLog() chan string
- func (vp *VpnUseCase) GetOvpnAuthPathFileName() string
- func (vp *VpnUseCase) GetVpnCread() (string, string)
- func (vp *VpnUseCase) ReadFile() ([]byte, error)
- func (vp *VpnUseCase) RunSession() error
- func (vp *VpnUseCase) SetBodyToCfg(path string)
- func (vp *VpnUseCase) SetPathToFile(path string)
- func (v *VpnUseCase) SetPhyseInterface(i string)
- func (vp *VpnUseCase) SetProfileBody(profileBody string)
- func (vp *VpnUseCase) SetSessionCread(u, p string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigBody ¶ added in v1.0.3
type ConfigBody interface {
GetBody() string
}
type ConfigChecker ¶ added in v1.0.3
type ConfigMerger ¶ added in v1.0.3
type ConfigRemover ¶ added in v1.0.3
type ConfigRemover interface { RemoveSpaceLines() RemoveCommentLines() RemoveEmptyString() RemoveNotCertsAndKeys() RemoveCertsAndKeys() }
type ConfigSetters ¶ added in v1.0.3
type ConfigTools ¶ added in v1.0.3
type DnsSetters ¶ added in v1.0.3
type DnsSetters interface {
SetInterface(iface string)
}
type FileGetters ¶ added in v1.0.3
type FileReader ¶ added in v1.0.3
type FileSetters ¶ added in v1.0.3
type FileToolsManager ¶ added in v1.0.3
type FileWriter ¶ added in v1.0.3
type ProfileRepository ¶ added in v1.0.3
type SessionLoger ¶ added in v1.0.3
type SessionLoger interface {
ChanVpnLog() chan string
}
type SessionManager ¶ added in v1.0.3
type SessionManager interface { StartSession() error StopSession() DestroyClient() }
type SessionSetters ¶ added in v1.0.3
type VpnUseCase ¶
type VpnUseCase struct {
// contains filtered or unexported fields
}
func NewVpnUseCase ¶ added in v1.0.3
func NewVpnUseCase( sessionSetters SessionSetters, sessionManager SessionManager, cfgSetters ConfigSetters, cfgBody ConfigBody, cfgRemover ConfigRemover, cfgCheck ConfigChecker, cfgMerg ConfigMerger, cfgTools ConfigTools, sessionLoger SessionLoger, fileSetters FileSetters, fileReader FileReader, dnsSetters DnsSetters, ) (obj *VpnUseCase, err error)
func (*VpnUseCase) CheckOvpnUseAuthUserPass ¶ added in v1.0.3
func (vp *VpnUseCase) CheckOvpnUseAuthUserPass() bool
func (*VpnUseCase) DestroyVpnClient ¶ added in v1.0.3
func (vp *VpnUseCase) DestroyVpnClient()
func (*VpnUseCase) ExitSession ¶ added in v1.0.3
func (vp *VpnUseCase) ExitSession()
func (*VpnUseCase) GetChanVpnLog ¶ added in v1.0.3
func (v *VpnUseCase) GetChanVpnLog() chan string
func (*VpnUseCase) GetOvpnAuthPathFileName ¶ added in v1.0.3
func (vp *VpnUseCase) GetOvpnAuthPathFileName() string
func (*VpnUseCase) GetVpnCread ¶ added in v1.0.3
func (vp *VpnUseCase) GetVpnCread() (string, string)
func (*VpnUseCase) ReadFile ¶ added in v1.0.3
func (vp *VpnUseCase) ReadFile() ([]byte, error)
func (*VpnUseCase) RunSession ¶ added in v1.0.3
func (vp *VpnUseCase) RunSession() error
func (*VpnUseCase) SetBodyToCfg ¶ added in v1.0.3
func (vp *VpnUseCase) SetBodyToCfg(path string)
func (*VpnUseCase) SetPathToFile ¶ added in v1.0.3
func (vp *VpnUseCase) SetPathToFile(path string)
func (*VpnUseCase) SetPhyseInterface ¶ added in v1.0.3
func (v *VpnUseCase) SetPhyseInterface(i string)
func (*VpnUseCase) SetProfileBody ¶ added in v1.0.3
func (vp *VpnUseCase) SetProfileBody(profileBody string)
func (*VpnUseCase) SetSessionCread ¶ added in v1.0.3
func (vp *VpnUseCase) SetSessionCread(u, p string) error
Click to show internal directories.
Click to hide internal directories.