7412865449639943eb5158249e906ebe5fe1556d
[nivanova/samba-autobuild/.git] / source4 / rpc_server / drsuapi / dcesrv_drsuapi.h
1 /* 
2    Unix SMB/CIFS implementation.
3
4    endpoint server for the drsuapi pipe
5
6    Copyright (C) Stefan Metzmacher 2004
7    
8    This program is free software; you can redistribute it and/or modify
9    it under the terms of the GNU General Public License as published by
10    the Free Software Foundation; either version 3 of the License, or
11    (at your option) any later version.
12    
13    This program is distributed in the hope that it will be useful,
14    but WITHOUT ANY WARRANTY; without even the implied warranty of
15    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16    GNU General Public License for more details.
17    
18    You should have received a copy of the GNU General Public License
19    along with this program.  If not, see <http://www.gnu.org/licenses/>.
20 */
21
22 /*
23   this type allows us to distinguish handle types
24 */
25 enum drsuapi_handle {
26         DRSUAPI_BIND_HANDLE,
27 };
28
29 /*
30   state asscoiated with a drsuapi_DsBind*() operation
31 */
32 struct drsuapi_bind_state {
33         struct ldb_context *sam_ctx;
34         struct GUID remote_bind_guid;
35         struct drsuapi_DsBindInfo28 remote_info28;
36         struct drsuapi_DsBindInfo28 local_info28;
37 };