mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-30 17:45:23 +00:00
4a044d0256
The individual hypervisor drivers were directly referencing APIs in virnodesuspend.c in their virDriverPtr struct. Separate these methods, so there is always a wrapper in the hypervisor driver. This allows the unused virConnectPtr args to be removed from the virnodesuspend.c file. Again this will ensure that ACL checks will only be performed on invocations that are directly associated with public API usage. Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
35 lines
1.1 KiB
C
35 lines
1.1 KiB
C
/*
|
|
* virnodesuspend.h: Support for suspending a node (host machine)
|
|
*
|
|
* Copyright (C) 2011 Srivatsa S. Bhat <srivatsa.bhat@linux.vnet.ibm.com>
|
|
*
|
|
* This library is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU Lesser General Public
|
|
* License as published by the Free Software Foundation; either
|
|
* version 2.1 of the License, or (at your option) any later version.
|
|
*
|
|
* This library is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
* Lesser General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU Lesser General Public
|
|
* License along with this library. If not, see
|
|
* <http://www.gnu.org/licenses/>.
|
|
*
|
|
*/
|
|
|
|
|
|
#ifndef __VIR_NODE_SUSPEND_H__
|
|
# define __VIR_NODE_SUSPEND_H__
|
|
|
|
# include "internal.h"
|
|
|
|
int nodeSuspendForDuration(unsigned int target,
|
|
unsigned long long duration,
|
|
unsigned int flags);
|
|
|
|
int virNodeSuspendGetTargetMask(unsigned int *bitmask);
|
|
|
|
#endif /* __VIR_NODE_SUSPEND_H__ */
|