#ifndef _IPE_POLICY_H
#define _IPE_POLICY_H
#include <linux/list.h>
#include <linux/types.h>
#include <linux/fs.h>
enum ipe_op_type { … };
#define IPE_OP_INVALID …
enum ipe_action_type { … };
#define IPE_ACTION_INVALID …
enum ipe_prop_type { … };
#define IPE_PROP_INVALID …
struct ipe_prop { … };
struct ipe_rule { … };
struct ipe_op_table { … };
struct ipe_parsed_policy { … };
struct ipe_policy { … };
struct ipe_policy *ipe_new_policy(const char *text, size_t textlen,
const char *pkcs7, size_t pkcs7len);
void ipe_free_policy(struct ipe_policy *pol);
int ipe_update_policy(struct inode *root, const char *text, size_t textlen,
const char *pkcs7, size_t pkcs7len);
int ipe_set_active_pol(const struct ipe_policy *p);
extern struct mutex ipe_policy_lock;
#endif