summaryrefslogtreecommitdiff
path: root/source4/libnet/libnet_join.h
diff options
context:
space:
mode:
Diffstat (limited to 'source4/libnet/libnet_join.h')
-rw-r--r--source4/libnet/libnet_join.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/source4/libnet/libnet_join.h b/source4/libnet/libnet_join.h
index 8788016e8e..830599929b 100644
--- a/source4/libnet/libnet_join.h
+++ b/source4/libnet/libnet_join.h
@@ -19,6 +19,8 @@
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+#include "librpc/gen_ndr/ndr_netlogon.h"
+
/* struct and enum for doing a remote domain join */
enum libnet_JoinDomain_level {
LIBNET_JOIN_DOMAIN_GENERIC,
@@ -49,3 +51,30 @@ union libnet_JoinDomain {
};
+/* struct and enum for doing a remote domain join */
+enum libnet_Join_level {
+ LIBNET_JOIN_GENERIC,
+ LIBNET_JOIN_PRIMARY,
+};
+
+union libnet_Join {
+ struct {
+ enum libnet_Join_level level;
+
+ struct _libnet_Join_in {
+ const char *domain_name;
+ enum netr_SchannelType secure_channel_type;
+ } in;
+
+ struct _libnet_Join_out {
+ const char *error_string;
+ } out;
+ } generic;
+
+ struct {
+ enum libnet_Join_level level;
+ struct _libnet_Join_in in;
+ struct _libnet_Join_out out;
+ } ldb;
+};
+