diff options
author | Kamen Mazdrashki <kamen.mazdrashki@postpath.com> | 2010-02-12 06:01:06 +0200 |
---|---|---|
committer | Anatoliy Atanasov <anatoliy.atanasov@postpath.com> | 2010-02-24 14:14:07 +0200 |
commit | 9ddb10869c19ac303e85e9e51872bb322834ac0f (patch) | |
tree | ce2c8bbfd28c4bb398311224d450e549ece2b43c | |
parent | e5aae24b3fef0048a33a682989935776f3415dc6 (diff) | |
download | samba-9ddb10869c19ac303e85e9e51872bb322834ac0f.tar.gz samba-9ddb10869c19ac303e85e9e51872bb322834ac0f.tar.bz2 samba-9ddb10869c19ac303e85e9e51872bb322834ac0f.zip |
s4/drs_util: Move DRSUAPI connection data into separate object
We need this so we can create independent DRS connections to
different DCs.
-rw-r--r-- | source4/utils/net/drs/net_drs.h | 26 |
1 files changed, 18 insertions, 8 deletions
diff --git a/source4/utils/net/drs/net_drs.h b/source4/utils/net/drs/net_drs.h index 4aeeb6fa4f..dc5bb8c9d0 100644 --- a/source4/utils/net/drs/net_drs.h +++ b/source4/utils/net/drs/net_drs.h @@ -43,14 +43,10 @@ NET_DRS_CHECK_GOTO(_ptr, _label, "Not enough memory!") - -/* net drs commands context */ -struct net_drs_context { - struct net_context *net_ctx; - - /* remote DC name supplied from command line */ - const char *dc_name; - +/** + * DRSUAPI binding context + */ +struct net_drs_connection { /* DRSUAPI connection context */ struct dcerpc_binding *binding; struct dcerpc_pipe *drs_pipe; @@ -62,6 +58,20 @@ struct net_drs_context { /* remote DC DRSUAPI capabilities */ struct drsuapi_DsBindInfo48 info48; +}; + + +/** + * net drs commands context + */ +struct net_drs_context { + struct net_context *net_ctx; + + /* remote DC name supplied from command line */ + const char *dc_name; + + /* DRSUAPI connection to target DC */ + struct net_drs_connection *drs_conn; /* LDAP connection to DC */ struct net_drs_ldap { |