NodeDeviceIsPersistent is the go wrapper for REMOTE_PROC_NODE_DEVICE_IS_PERSISTENT.
(Name string)
| 16947 | |
| 16948 | // NodeDeviceIsPersistent is the go wrapper for REMOTE_PROC_NODE_DEVICE_IS_PERSISTENT. |
| 16949 | func (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. |
| 16982 | func (l *Libvirt) NodeDeviceIsActive(Name string) (rActive int32, err error) { |
nothing calls this directly
no test coverage detected