2011-06-10 17:05:47 +04:00
/*
* Unix SMB / CIFS implementation .
* libnet Join Support
* Copyright ( C ) Gerald ( Jerry ) Carter 2006
* Copyright ( C ) Guenther Deschner 2007 - 2008
*
* 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_LIBNET_JOIN_H_
# define _LIBNET_LIBNET_JOIN_H_
2010-07-14 01:35:25 +04:00
/* The following definitions come from libnet/libnet_join.c */
2013-09-02 21:32:23 +04:00
struct messaging_context ;
NTSTATUS libnet_join_ok ( struct messaging_context * msg_ctx ,
const char * netbios_domain_name ,
2013-02-27 08:22:05 +04:00
const char * dc_name ,
const bool use_kerberos ) ;
2010-07-14 01:35:25 +04:00
WERROR libnet_init_JoinCtx ( TALLOC_CTX * mem_ctx ,
struct libnet_JoinCtx * * r ) ;
WERROR libnet_init_UnjoinCtx ( TALLOC_CTX * mem_ctx ,
struct libnet_UnjoinCtx * * r ) ;
WERROR libnet_Join ( TALLOC_CTX * mem_ctx ,
struct libnet_JoinCtx * r ) ;
WERROR libnet_Unjoin ( TALLOC_CTX * mem_ctx ,
struct libnet_UnjoinCtx * r ) ;
2011-06-10 17:05:47 +04:00
# endif /* _LIBNET_LIBNET_JOIN_H_ */