1 /* header auto-generated by pidl */
3 #include "librpc/ndr/libndr.h"
4 #include "../librpc/gen_ndr/security.h"
6 #ifndef _HEADER_NDR_security
7 #define _HEADER_NDR_security
9 #define NDR_SECURITY_CALL_COUNT (0)
10 enum ndr_err_code
ndr_push_dom_sid(struct ndr_push
*ndr
, int ndr_flags
, const struct dom_sid
*r
);
11 enum ndr_err_code
ndr_pull_dom_sid(struct ndr_pull
*ndr
, int ndr_flags
, struct dom_sid
*r
);
12 void ndr_print_dom_sid(struct ndr_print
*ndr
, const char *name
, const struct dom_sid
*r
);
13 size_t ndr_size_dom_sid(const struct dom_sid
*r
, struct smb_iconv_convenience
*ic
, int flags
);
14 enum ndr_err_code
ndr_push_security_ace_flags(struct ndr_push
*ndr
, int ndr_flags
, uint8_t r
);
15 enum ndr_err_code
ndr_pull_security_ace_flags(struct ndr_pull
*ndr
, int ndr_flags
, uint8_t *r
);
16 void ndr_print_security_ace_flags(struct ndr_print
*ndr
, const char *name
, uint8_t r
);
17 enum ndr_err_code
ndr_push_security_ace_type(struct ndr_push
*ndr
, int ndr_flags
, enum security_ace_type r
);
18 enum ndr_err_code
ndr_pull_security_ace_type(struct ndr_pull
*ndr
, int ndr_flags
, enum security_ace_type
*r
);
19 void ndr_print_security_ace_type(struct ndr_print
*ndr
, const char *name
, enum security_ace_type r
);
20 void ndr_print_security_ace_object_flags(struct ndr_print
*ndr
, const char *name
, uint32_t r
);
21 void ndr_print_security_ace_object_type(struct ndr_print
*ndr
, const char *name
, const union security_ace_object_type
*r
);
22 void ndr_print_security_ace_object_inherited_type(struct ndr_print
*ndr
, const char *name
, const union security_ace_object_inherited_type
*r
);
23 void ndr_print_security_ace_object(struct ndr_print
*ndr
, const char *name
, const struct security_ace_object
*r
);
24 enum ndr_err_code
ndr_push_security_ace_object_ctr(struct ndr_push
*ndr
, int ndr_flags
, const union security_ace_object_ctr
*r
);
25 enum ndr_err_code
ndr_pull_security_ace_object_ctr(struct ndr_pull
*ndr
, int ndr_flags
, union security_ace_object_ctr
*r
);
26 void ndr_print_security_ace_object_ctr(struct ndr_print
*ndr
, const char *name
, const union security_ace_object_ctr
*r
);
27 enum ndr_err_code
ndr_push_security_ace(struct ndr_push
*ndr
, int ndr_flags
, const struct security_ace
*r
);
28 enum ndr_err_code
ndr_pull_security_ace(struct ndr_pull
*ndr
, int ndr_flags
, struct security_ace
*r
);
29 void ndr_print_security_ace(struct ndr_print
*ndr
, const char *name
, const struct security_ace
*r
);
30 size_t ndr_size_security_ace(const struct security_ace
*r
, struct smb_iconv_convenience
*ic
, int flags
);
31 void ndr_print_security_acl_revision(struct ndr_print
*ndr
, const char *name
, enum security_acl_revision r
);
32 enum ndr_err_code
ndr_push_security_acl(struct ndr_push
*ndr
, int ndr_flags
, const struct security_acl
*r
);
33 enum ndr_err_code
ndr_pull_security_acl(struct ndr_pull
*ndr
, int ndr_flags
, struct security_acl
*r
);
34 void ndr_print_security_acl(struct ndr_print
*ndr
, const char *name
, const struct security_acl
*r
);
35 size_t ndr_size_security_acl(const struct security_acl
*r
, struct smb_iconv_convenience
*ic
, int flags
);
36 enum ndr_err_code
ndr_push_security_descriptor_revision(struct ndr_push
*ndr
, int ndr_flags
, enum security_descriptor_revision r
);
37 enum ndr_err_code
ndr_pull_security_descriptor_revision(struct ndr_pull
*ndr
, int ndr_flags
, enum security_descriptor_revision
*r
);
38 void ndr_print_security_descriptor_revision(struct ndr_print
*ndr
, const char *name
, enum security_descriptor_revision r
);
39 enum ndr_err_code
ndr_push_security_descriptor_type(struct ndr_push
*ndr
, int ndr_flags
, uint16_t r
);
40 enum ndr_err_code
ndr_pull_security_descriptor_type(struct ndr_pull
*ndr
, int ndr_flags
, uint16_t *r
);
41 void ndr_print_security_descriptor_type(struct ndr_print
*ndr
, const char *name
, uint16_t r
);
42 enum ndr_err_code
ndr_push_security_descriptor(struct ndr_push
*ndr
, int ndr_flags
, const struct security_descriptor
*r
);
43 enum ndr_err_code
ndr_pull_security_descriptor(struct ndr_pull
*ndr
, int ndr_flags
, struct security_descriptor
*r
);
44 void ndr_print_security_descriptor(struct ndr_print
*ndr
, const char *name
, const struct security_descriptor
*r
);
45 size_t ndr_size_security_descriptor(const struct security_descriptor
*r
, struct smb_iconv_convenience
*ic
, int flags
);
46 enum ndr_err_code
ndr_push_sec_desc_buf(struct ndr_push
*ndr
, int ndr_flags
, const struct sec_desc_buf
*r
);
47 enum ndr_err_code
ndr_pull_sec_desc_buf(struct ndr_pull
*ndr
, int ndr_flags
, struct sec_desc_buf
*r
);
48 void ndr_print_sec_desc_buf(struct ndr_print
*ndr
, const char *name
, const struct sec_desc_buf
*r
);
49 enum ndr_err_code
ndr_push_security_token(struct ndr_push
*ndr
, int ndr_flags
, const struct security_token
*r
);
50 enum ndr_err_code
ndr_pull_security_token(struct ndr_pull
*ndr
, int ndr_flags
, struct security_token
*r
);
51 void ndr_print_security_token(struct ndr_print
*ndr
, const char *name
, const struct security_token
*r
);
52 enum ndr_err_code
ndr_push_security_secinfo(struct ndr_push
*ndr
, int ndr_flags
, uint32_t r
);
53 enum ndr_err_code
ndr_pull_security_secinfo(struct ndr_pull
*ndr
, int ndr_flags
, uint32_t *r
);
54 void ndr_print_security_secinfo(struct ndr_print
*ndr
, const char *name
, uint32_t r
);
55 enum ndr_err_code
ndr_push_kerb_EncTypes(struct ndr_push
*ndr
, int ndr_flags
, uint32_t r
);
56 enum ndr_err_code
ndr_pull_kerb_EncTypes(struct ndr_pull
*ndr
, int ndr_flags
, uint32_t *r
);
57 void ndr_print_kerb_EncTypes(struct ndr_print
*ndr
, const char *name
, uint32_t r
);
58 enum ndr_err_code
ndr_push_security_autoinherit(struct ndr_push
*ndr
, int ndr_flags
, uint32_t r
);
59 enum ndr_err_code
ndr_pull_security_autoinherit(struct ndr_pull
*ndr
, int ndr_flags
, uint32_t *r
);
60 void ndr_print_security_autoinherit(struct ndr_print
*ndr
, const char *name
, uint32_t r
);
61 #endif /* _HEADER_NDR_security */