NodeDeviceIsActive is the go wrapper for REMOTE_PROC_NODE_DEVICE_IS_ACTIVE.
(Name string)
| 16980 | |
| 16981 | // NodeDeviceIsActive is the go wrapper for REMOTE_PROC_NODE_DEVICE_IS_ACTIVE. |
| 16982 | func (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. |
| 17015 | func (l *Libvirt) NetworkCreateXMLFlags(XML string, Flags uint32) (rNet Network, err error) { |
nothing calls this directly
no test coverage detected