MCPcopy Create free account
hub / github.com/digitalocean/go-libvirt / NodeDeviceIsPersistent

Method NodeDeviceIsPersistent

remote_protocol.gen.go:16949–16979  ·  view source on GitHub ↗

NodeDeviceIsPersistent is the go wrapper for REMOTE_PROC_NODE_DEVICE_IS_PERSISTENT.

(Name string)

Source from the content-addressed store, hash-verified

16947
16948// NodeDeviceIsPersistent is the go wrapper for REMOTE_PROC_NODE_DEVICE_IS_PERSISTENT.
16949func (l *Libvirt) NodeDeviceIsPersistent(Name string) (rPersistent int32, err error) {
16950 var buf []byte
16951
16952 args := NodeDeviceIsPersistentArgs {
16953 Name: Name,
16954 }
16955
16956 buf, err = encode(&args)
16957 if err != nil {
16958 return
16959 }
16960
16961 var r response
16962 r, err = l.requestStream(435, constants.Program, buf, nil, nil)
16963 if err != nil {
16964 return
16965 }
16966
16967 // Return value unmarshaling
16968 tpd := typedParamDecoder{}
16969 ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}
16970 rdr := bytes.NewReader(r.Payload)
16971 dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)
16972 // Persistent: int32
16973 _, err = dec.Decode(&rPersistent)
16974 if err != nil {
16975 return
16976 }
16977
16978 return
16979}
16980
16981// NodeDeviceIsActive is the go wrapper for REMOTE_PROC_NODE_DEVICE_IS_ACTIVE.
16982func (l *Libvirt) NodeDeviceIsActive(Name string) (rActive int32, err error) {

Callers

nothing calls this directly

Calls 3

requestStreamMethod · 0.95
encodeFunction · 0.85
DecodeMethod · 0.65

Tested by

no test coverage detected