struct smb_composite_fetchfile;
struct smb_composite_appendacl;
struct smb_composite_fsinfo;
-struct rpc_composite_userinfo;
-struct rpc_composite_useradd;
-struct rpc_composite_userdel;
-struct rpc_composite_domain_open;
+struct libnet_rpc_userinfo;
+struct libnet_rpc_useradd;
+struct libnet_rpc_userdel;
+struct libnet_rpc_domain_open;
struct nbt_name;
struct nbt_name_packet;
composite function io definitions
*/
-struct rpc_composite_userinfo {
+struct libnet_rpc_userinfo {
struct {
struct policy_handle domain_handle;
const char *sid;
};
-struct rpc_composite_useradd {
+struct libnet_rpc_useradd {
struct {
struct policy_handle domain_handle;
const char *username;
};
-struct rpc_composite_userdel {
+struct libnet_rpc_userdel {
struct {
struct policy_handle domain_handle;
const char *username;
};
-struct rpc_composite_domain_open {
+struct libnet_rpc_domain_open {
struct {
const char *domain_name;
uint32_t access_mask;
*/
/*
- a composite function for getting user information via samr pipe
+ a composite function for domain handling
*/
#include "includes.h"
}
-struct composite_context *rpc_composite_domain_open_send(struct dcerpc_pipe *p,
- struct rpc_composite_domain_open *io,
- void (*monitor)(struct monitor_msg*))
+struct composite_context *libnet_rpc_domain_open_send(struct dcerpc_pipe *p,
+ struct libnet_rpc_domain_open *io,
+ void (*monitor)(struct monitor_msg*))
{
struct composite_context *c;
struct domain_open_state *s;
}
-NTSTATUS rpc_composite_domain_open_recv(struct composite_context *c, TALLOC_CTX *mem_ctx,
- struct rpc_composite_domain_open *io)
+NTSTATUS libnet_rpc_domain_open_recv(struct composite_context *c, TALLOC_CTX *mem_ctx,
+ struct libnet_rpc_domain_open *io)
{
NTSTATUS status;
struct domain_open_state *s;
}
-NTSTATUS rpc_composite_domain_open(struct dcerpc_pipe *p,
- TALLOC_CTX *mem_ctx,
- struct rpc_composite_domain_open *io)
+NTSTATUS libnet_rpc_domain_open(struct dcerpc_pipe *p,
+ TALLOC_CTX *mem_ctx,
+ struct libnet_rpc_domain_open *io)
{
- struct composite_context *c = rpc_composite_domain_open_send(p, io, NULL);
- return rpc_composite_domain_open_recv(c, mem_ctx, io);
+ struct composite_context *c = libnet_rpc_domain_open_send(p, io, NULL);
+ return libnet_rpc_domain_open_recv(c, mem_ctx, io);
}
union libnet_rpc_connect cn;
union libnet_find_pdc fp;
struct dcerpc_pipe *pipe;
- struct rpc_composite_domain_open dom_io;
- struct rpc_composite_useradd user_io;
+ struct libnet_rpc_domain_open dom_io;
+ struct libnet_rpc_useradd user_io;
/* find domain pdc */
fp.generic.level = LIBNET_FIND_PDC_GENERIC;
dom_io.in.domain_name = r->in.domain_name;
dom_io.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED;
- status = rpc_composite_domain_open(ctx->samr, mem_ctx, &dom_io);
+ status = libnet_rpc_domain_open(ctx->samr, mem_ctx, &dom_io);
if (!NT_STATUS_IS_OK(status)) {
r->out.error_string = talloc_asprintf(mem_ctx,
"Creating user account failed: %s\n",
user_io.in.username = r->in.user_name;
user_io.in.domain_handle = dom_io.out.domain_handle;
- status = rpc_composite_useradd(ctx->samr, mem_ctx, &user_io);
+ status = libnet_rpc_useradd(ctx->samr, mem_ctx, &user_io);
if (!NT_STATUS_IS_OK(status)) {
r->out.error_string = talloc_asprintf(mem_ctx,
"Creating user account failed: %s\n",
* @param p dce/rpc call pipe
* @param io arguments and results of the call
*/
-struct composite_context *rpc_composite_userinfo_send(struct dcerpc_pipe *p,
- struct rpc_composite_userinfo *io,
+struct composite_context *libnet_rpc_userinfo_send(struct dcerpc_pipe *p,
+ struct libnet_rpc_userinfo *io,
void (*monitor)(struct monitor_msg*))
{
struct composite_context *c;
* @return nt status code of execution
*/
-NTSTATUS rpc_composite_userinfo_recv(struct composite_context *c, TALLOC_CTX *mem_ctx,
- struct rpc_composite_userinfo *io)
+NTSTATUS libnet_rpc_userinfo_recv(struct composite_context *c, TALLOC_CTX *mem_ctx,
+ struct libnet_rpc_userinfo *io)
{
NTSTATUS status;
struct userinfo_state *s;
* @return nt status code of execution
*/
-NTSTATUS rpc_composite_userinfo(struct dcerpc_pipe *pipe,
+NTSTATUS libnet_rpc_userinfo(struct dcerpc_pipe *pipe,
TALLOC_CTX *mem_ctx,
- struct rpc_composite_userinfo *io)
+ struct libnet_rpc_userinfo *io)
{
- struct composite_context *c = rpc_composite_userinfo_send(pipe, io, NULL);
- return rpc_composite_userinfo_recv(c, mem_ctx, io);
+ struct composite_context *c = libnet_rpc_userinfo_send(pipe, io, NULL);
+ return libnet_rpc_userinfo_recv(c, mem_ctx, io);
}
* @param io arguments and results of the call
*/
-struct composite_context *rpc_composite_useradd_send(struct dcerpc_pipe *p,
- struct rpc_composite_useradd *io,
+struct composite_context *libnet_rpc_useradd_send(struct dcerpc_pipe *p,
+ struct libnet_rpc_useradd *io,
void (*monitor)(struct monitor_msg*))
{
struct composite_context *c;
* @return nt status code of execution
*/
-NTSTATUS rpc_composite_useradd_recv(struct composite_context *c, TALLOC_CTX *mem_ctx,
- struct rpc_composite_useradd *io)
+NTSTATUS libnet_rpc_useradd_recv(struct composite_context *c, TALLOC_CTX *mem_ctx,
+ struct libnet_rpc_useradd *io)
{
NTSTATUS status;
struct useradd_state *s;
* @return nt status code of execution
*/
-NTSTATUS rpc_composite_useradd(struct dcerpc_pipe *pipe,
+NTSTATUS libnet_rpc_useradd(struct dcerpc_pipe *pipe,
TALLOC_CTX *mem_ctx,
- struct rpc_composite_useradd *io)
+ struct libnet_rpc_useradd *io)
{
- struct composite_context *c = rpc_composite_useradd_send(pipe, io, NULL);
- return rpc_composite_useradd_recv(c, mem_ctx, io);
+ struct composite_context *c = libnet_rpc_useradd_send(pipe, io, NULL);
+ return libnet_rpc_useradd_recv(c, mem_ctx, io);
}
* @param io arguments and results of the call
*/
-struct composite_context *rpc_composite_userdel_send(struct dcerpc_pipe *p,
- struct rpc_composite_userdel *io)
+struct composite_context *libnet_rpc_userdel_send(struct dcerpc_pipe *p,
+ struct libnet_rpc_userdel *io)
{
struct composite_context *c;
struct userdel_state *s;
* @return nt status code of execution
*/
-NTSTATUS rpc_composite_userdel_recv(struct composite_context *c, TALLOC_CTX *mem_ctx,
- struct rpc_composite_userdel *io)
+NTSTATUS libnet_rpc_userdel_recv(struct composite_context *c, TALLOC_CTX *mem_ctx,
+ struct libnet_rpc_userdel *io)
{
NTSTATUS status;
struct userdel_state *s;
* @return nt status code of execution
*/
-NTSTATUS rpc_composite_userdel(struct dcerpc_pipe *pipe,
+NTSTATUS libnet_rpc_userdel(struct dcerpc_pipe *pipe,
TALLOC_CTX *mem_ctx,
- struct rpc_composite_userdel *io)
+ struct libnet_rpc_userdel *io)
{
- struct composite_context *c = rpc_composite_userdel_send(pipe, io);
- return rpc_composite_userdel_recv(c, mem_ctx, io);
+ struct composite_context *c = libnet_rpc_userdel_send(pipe, io);
+ return libnet_rpc_userdel_recv(c, mem_ctx, io);
}