1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-28 07:21:54 +03:00
samba-mirror/source4/libnet/libnet_vampire.h
Andrew Tridgell bdc1639642 s4-libnet: split libnet_Vampire() into two parts
libnet_Replicate() will do just the replication portion of
libnet_Vampire(). This will be used by the RODC join, where the join
part of the operation happens in python, and behaves quite differently
to the libnet_Join() code.

Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2010-08-23 15:55:39 +10:00

59 lines
1.5 KiB
C

/*
Unix SMB/CIFS implementation.
Copyright (C) Stefan Metzmacher 2004
Copyright (C) Andrew Bartlett <abartlet@samba.org> 2005
Copyright (C) Brad Henry 2005
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef __LIBNET_VAMPIRE_H__
#define __LIBNET_VAMPIRE_H__
struct libnet_Vampire {
struct {
const char *domain_name;
const char *netbios_name;
const char *targetdir;
} in;
struct {
struct dom_sid *domain_sid;
const char *domain_name;
const char *error_string;
} out;
};
struct libnet_Replicate {
struct {
const char *domain_name;
const char *netbios_name;
const char *targetdir; /* optional, may be NULL */
struct dom_sid *domain_sid;
const char *realm;
const char *server;
const char *join_password;
uint32_t kvno;
} in;
struct {
const char *error_string;
} out;
};
/* Private context for the default callbacks */
struct libnet_vampire_cb_state;
#endif /* __LIBNET_VAMPIRE_H__ */