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

Method NodeDeviceIsActive

remote_protocol.gen.go:16982–17012  ·  view source on GitHub ↗

NodeDeviceIsActive is the go wrapper for REMOTE_PROC_NODE_DEVICE_IS_ACTIVE.

(Name string)

Source from the content-addressed store, hash-verified

16980
16981// NodeDeviceIsActive is the go wrapper for REMOTE_PROC_NODE_DEVICE_IS_ACTIVE.
16982func (l *Libvirt) NodeDeviceIsActive(Name string) (rActive int32, err error) {
16983 var buf []byte
16984
16985 args := NodeDeviceIsActiveArgs {
16986 Name: Name,
16987 }
16988
16989 buf, err = encode(&args)
16990 if err != nil {
16991 return
16992 }
16993
16994 var r response
16995 r, err = l.requestStream(436, constants.Program, buf, nil, nil)
16996 if err != nil {
16997 return
16998 }
16999
17000 // Return value unmarshaling
17001 tpd := typedParamDecoder{}
17002 ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}
17003 rdr := bytes.NewReader(r.Payload)
17004 dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)
17005 // Active: int32
17006 _, err = dec.Decode(&rActive)
17007 if err != nil {
17008 return
17009 }
17010
17011 return
17012}
17013
17014// NetworkCreateXMLFlags is the go wrapper for REMOTE_PROC_NETWORK_CREATE_XML_FLAGS.
17015func (l *Libvirt) NetworkCreateXMLFlags(XML string, Flags uint32) (rNet Network, err error) {

Callers

nothing calls this directly

Calls 3

requestStreamMethod · 0.95
encodeFunction · 0.85
DecodeMethod · 0.65

Tested by

no test coverage detected