2008-09-24 00:48:57 +04:00
/*
2008-05-20 04:58:43 +04:00
Unix SMB / CIFS implementation .
CLDAP server structures
Copyright ( C ) Andrew Bartlett < abartlet @ samba . org > 2008
2008-09-24 00:48:57 +04:00
2008-05-20 04:58:43 +04:00
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 .
2008-09-24 00:48:57 +04:00
2008-05-20 04:58:43 +04:00
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 .
2008-09-24 00:48:57 +04:00
2008-05-20 04:58:43 +04:00
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 __LIBCLI_NETLOGON_H__
# define __LIBCLI_NETLOGON_H__
# include "librpc/gen_ndr/ndr_nbt.h"
# include "librpc/gen_ndr/ndr_misc.h"
# include "librpc/gen_ndr/ndr_security.h"
# include "librpc/gen_ndr/ndr_svcctl.h"
# include "librpc/gen_ndr/ndr_samr.h"
struct netlogon_samlogon_response
{
uint32_t ntver ;
union {
struct NETLOGON_SAM_LOGON_RESPONSE_NT40 nt4 ;
struct NETLOGON_SAM_LOGON_RESPONSE nt5 ;
struct NETLOGON_SAM_LOGON_RESPONSE_EX nt5_ex ;
2008-10-02 10:09:25 +04:00
} data ;
2008-05-20 04:58:43 +04:00
} ;
struct nbt_netlogon_response
{
2010-09-08 00:41:44 +04:00
enum { NETLOGON_GET_PDC , NETLOGON_SAMLOGON , NETLOGON_RESPONSE2 } response_type ;
2008-05-20 04:58:43 +04:00
union {
struct nbt_netlogon_response_from_pdc get_pdc ;
struct netlogon_samlogon_response samlogon ;
2010-09-08 00:41:44 +04:00
struct nbt_netlogon_response2 response2 ;
2008-10-02 10:09:25 +04:00
} data ;
2008-05-20 04:58:43 +04:00
} ;
2008-09-24 00:48:57 +04:00
# include "../libcli/netlogon_proto.h"
# include "../libcli/ndr_netlogon_proto.h"
2008-05-20 04:58:43 +04:00
# endif /* __CLDAP_SERVER_PROTO_H__ */