Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewOpenVPNConnection ¶
func NewOpenVPNConnection(connection AUXOpenVPNConnection) contract.CountConnection
func NewSSHConnection ¶
func NewSSHConnection(executor contract.Executor) contract.CountConnection
Types ¶
type AUXOpenVPNConnection ¶
type AUXOpenVPNConnection interface {
Connect()
Send(data string)
Receive(size int) string
Close()
}
func NewAUXOpenVPNConnection ¶
func NewAUXOpenVPNConnection(host string, port int) AUXOpenVPNConnection
type OpenVPNConnection ¶
type OpenVPNConnection struct {
// contains filtered or unexported fields
}
func (*OpenVPNConnection) All ¶ added in v0.1.6
func (vpn *OpenVPNConnection) All(ctx context.Context) (int, error)
func (*OpenVPNConnection) ByUsername ¶ added in v0.1.6
func (*OpenVPNConnection) SetNext ¶
func (vpn *OpenVPNConnection) SetNext(next contract.CountConnection)
Click to show internal directories.
Click to hide internal directories.