2011-06-10 17:05:57 +04:00
/*
Unix SMB / CIFS implementation .
client dgram calls
Copyright ( C ) Andrew Tridgell 1994 - 1998
Copyright ( C ) Richard Sharpe 2001
Copyright ( C ) John Terpstra 2001
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 _LIBSMB_CLIDGRAM_H_
# define _LIBSMB_CLIDGRAM_H_
2011-01-07 14:01:42 +03:00
# include "../libcli/netlogon/netlogon.h"
2010-05-18 21:40:31 +04:00
/* The following definitions come from libsmb/clidgram.c */
2011-01-02 14:49:08 +03:00
struct tevent_req * nbt_getdc_send ( TALLOC_CTX * mem_ctx ,
struct tevent_context * ev ,
struct messaging_context * msg_ctx ,
const struct sockaddr_storage * dc_addr ,
const char * domain_name ,
const struct dom_sid * sid ,
2018-03-10 20:06:03 +03:00
const char * account_name ,
uint32_t account_flags ,
2011-01-02 14:49:08 +03:00
uint32_t nt_version ) ;
NTSTATUS nbt_getdc_recv ( struct tevent_req * req , TALLOC_CTX * mem_ctx ,
uint32_t * nt_version , const char * * dc_name ,
struct netlogon_samlogon_response * * samlogon_response ) ;
NTSTATUS nbt_getdc ( struct messaging_context * msg_ctx ,
2012-05-23 03:25:14 +04:00
uint32_t timeout_in_seconds ,
2011-01-02 14:49:08 +03:00
const struct sockaddr_storage * dc_addr ,
const char * domain_name ,
const struct dom_sid * sid ,
2018-03-10 20:06:03 +03:00
const char * account_name ,
uint32_t account_flags ,
2011-01-02 14:49:08 +03:00
uint32_t nt_version ,
TALLOC_CTX * mem_ctx ,
uint32_t * pnt_version ,
const char * * dc_name ,
struct netlogon_samlogon_response * * samlogon_response ) ;
2011-06-10 17:05:57 +04:00
# endif /* _LIBSMB_CLIDGRAM_H_ */