2
Unix SMB/CIFS implementation.
4
Copyright (C) Stefan Metzmacher 2004
6
This program is free software; you can redistribute it and/or modify
7
it under the terms of the GNU General Public License as published by
8
the Free Software Foundation; either version 3 of the License, or
9
(at your option) any later version.
11
This program is distributed in the hope that it will be useful,
12
but WITHOUT ANY WARRANTY; without even the implied warranty of
13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
GNU General Public License for more details.
16
You should have received a copy of the GNU General Public License
17
along with this program. If not, see <http://www.gnu.org/licenses/>.
21
#include "libnet/libnet.h"
22
#include "lib/events/events.h"
23
#include "param/param.h"
24
#include "libcli/resolve/resolve.h"
26
struct libnet_context *libnet_context_init(struct tevent_context *ev,
27
struct loadparm_context *lp_ctx)
29
struct libnet_context *ctx;
31
/* We require an event context here */
36
/* create brand new libnet context */
37
ctx = talloc(ev, struct libnet_context);
45
/* name resolution methods */
46
ctx->resolve_ctx = lp_resolve_context(lp_ctx);
48
/* connected services' params */
49
ZERO_STRUCT(ctx->samr);
50
ZERO_STRUCT(ctx->lsa);
52
/* default buffer size for various operations requiring specifying a buffer */
53
ctx->samr.buf_size = 128;