client

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 23, 2017 License: Apache-2.0 Imports: 11 Imported by: 1

Documentation

Overview

Copyright 2017 The Goock Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 2017 The Goock Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Index

Constants

This section is empty.

Variables

View Source
var HostInfoFormat = `` /* 162-byte string literal not displayed */
View Source
var VolumeFormat = `Volume Information:
Multipath    : %s
Single paths :
%s
Multipath ID : %s
WWN          : %s
`

Functions

func BeautifyHostInfo added in v0.1.1

func BeautifyHostInfo(info connector.HostInfo)

BeautifyHostInfo prints the output to console

func BeautifyVolumeInfo

func BeautifyVolumeInfo(info connector.VolumeInfo)

func Convert2ConnectionProperty added in v0.1.1

func Convert2ConnectionProperty(wwns []string, lunId string) connector.ConnectionProperty

func FetchVolumeInfo

func FetchVolumeInfo(sessions []model.ISCSISession, lun int) (connector.VolumeInfo, error)

func HanddleDisconnect added in v0.1.1

func HanddleDisconnect(args ...string) error

HandleDisconnect dispatches the cli to iscsi/fc respectively.

func HandleConnect added in v0.1.1

func HandleConnect(args ...string) error

HandleConnect dispatches the cli to iscsi/fc respectively.

func HandleExtend

func HandleExtend(args ...string) error

HandleExtend handles the Extend request based the device type

func HandleFCConnect

func HandleFCConnect(args ...string) error

func HandleFCExtend

func HandleFCExtend(args ...string) error

func HandleISCSIConnect

func HandleISCSIConnect(args ...string) error

func HandleISCSIDisconnect

func HandleISCSIDisconnect(args ...string) error

func HandleISCSIExtend

func HandleISCSIExtend(args ...string) error

func HandleInfo added in v0.1.1

func HandleInfo(args ...string) error

func InitLog

func InitLog(debug bool) error

Enable the console log for client

func IsFcLike added in v0.1.1

func IsFcLike(data string) bool

IsFcLike tests if *data* is a fc wwn.

func IsIpLike added in v0.1.1

func IsIpLike(data string) bool

IsIpLike tests if *data* is a ipv4 address.

func IsLunLike added in v0.1.1

func IsLunLike(data string) bool

IsLunLike tests if *data* is a lun id.

func Session2ConnectionProperty

func Session2ConnectionProperty(sessions []model.ISCSISession, lun int) connector.ConnectionProperty

func SetFcConnector added in v0.1.1

func SetFcConnector(fc connector.FibreChannelInterface)

func SetISCSIConnector

func SetISCSIConnector(iscsi connector.ISCSIInterface)

func ValidateLunId

func ValidateLunId(lunIDs []string) ([]int, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL