32
32
typedef virSecurityManager *virSecurityManagerPtr;
34
34
virSecurityManagerPtr virSecurityManagerNew(const char *name,
35
bool allowDiskFormatProbing);
35
bool allowDiskFormatProbing,
37
bool requireConfined);
37
39
virSecurityManagerPtr virSecurityManagerNewStack(virSecurityManagerPtr primary,
38
40
virSecurityManagerPtr secondary);
49
53
const char *virSecurityManagerGetDOI(virSecurityManagerPtr mgr);
50
54
const char *virSecurityManagerGetModel(virSecurityManagerPtr mgr);
51
55
bool virSecurityManagerGetAllowDiskFormatProbing(virSecurityManagerPtr mgr);
56
bool virSecurityManagerGetDefaultConfined(virSecurityManagerPtr mgr);
57
bool virSecurityManagerGetRequireConfined(virSecurityManagerPtr mgr);
53
59
int virSecurityManagerRestoreImageLabel(virSecurityManagerPtr mgr,
55
61
virDomainDiskDefPtr disk);
56
62
int virSecurityManagerSetDaemonSocketLabel(virSecurityManagerPtr mgr,
58
64
int virSecurityManagerSetSocketLabel(virSecurityManagerPtr mgr,
60
66
int virSecurityManagerClearSocketLabel(virSecurityManagerPtr mgr,
62
68
int virSecurityManagerSetImageLabel(virSecurityManagerPtr mgr,
64
70
virDomainDiskDefPtr disk);
65
71
int virSecurityManagerRestoreHostdevLabel(virSecurityManagerPtr mgr,
67
73
virDomainHostdevDefPtr dev);
68
74
int virSecurityManagerSetHostdevLabel(virSecurityManagerPtr mgr,
70
76
virDomainHostdevDefPtr dev);
71
77
int virSecurityManagerSetSavedStateLabel(virSecurityManagerPtr mgr,
73
79
const char *savefile);
74
80
int virSecurityManagerRestoreSavedStateLabel(virSecurityManagerPtr mgr,
76
82
const char *savefile);
77
83
int virSecurityManagerGenLabel(virSecurityManagerPtr mgr,
79
85
int virSecurityManagerReserveLabel(virSecurityManagerPtr mgr,
81
88
int virSecurityManagerReleaseLabel(virSecurityManagerPtr mgr,
83
90
int virSecurityManagerSetAllLabel(virSecurityManagerPtr mgr,
85
92
const char *stdin_path);
86
93
int virSecurityManagerRestoreAllLabel(virSecurityManagerPtr mgr,
89
96
int virSecurityManagerGetProcessLabel(virSecurityManagerPtr mgr,
91
99
virSecurityLabelPtr sec);
92
100
int virSecurityManagerSetProcessLabel(virSecurityManagerPtr mgr,
101
virDomainDefPtr def);
94
102
int virSecurityManagerVerify(virSecurityManagerPtr mgr,
95
103
virDomainDefPtr def);
96
104
int virSecurityManagerSetImageFDLabel(virSecurityManagerPtr mgr,
100
108
#endif /* VIR_SECURITY_MANAGER_H__ */