r4203: the bind_info blob isn't a const.
[samba.git] / source4 / librpc / idl / exchange.idl
1 /*
2    http://support.microsoft.com/default.aspx?scid=KB;en-us;q159298
3    Any UUID starting with:
4    A4 - store
5    F5 - directory
6  */
7
8 [
9         uuid("99e64010-b032-11d0-97a4-00c04fd6551d"),
10         version(3.0)
11 ] interface exchange_store_admin3
12 {
13         void ec_store_admin3_dummy();
14 }
15
16
17 [
18         uuid("89742ace-a9ed-11cf-9c0c-08002be7ae86"),
19         version(2.0)
20 ] interface exchange_store_admin2
21 {
22         void ec_store_admin2_dummy();
23 }
24
25 [
26         uuid("a4f1db00-ca47-1067-b31e-00dd010662da"),
27         version(1.0)
28 ] interface exchange_store_admin1
29 {
30         void ec_store_admin1_dummy();
31 }
32
33
34 [
35         uuid("1544f5e0-613c-11d1-93df-00c04fd7bd09"),
36         version(1.0),
37         helpstring("Exchange 2003 Directory Request For Response")
38 ] interface exchange_ds_rfr
39 {
40         /*****************/
41         /* Function 0x00 */
42         void RfrGetNewDSA();
43
44         /*****************/
45         /* Function 0x01 */
46         void RfrGetFQDNFromLegacyDN();
47 }
48
49 [
50         uuid("f930c514-1215-11d3-99a5-00a0c9b61b04"),
51         helpstring("System Attendant Cluster Interface"),
52         version(1.0)
53 ] interface exchange_sysatt_cluster
54 {
55         void sysatt_cluster_dummy();
56 }
57
58 /*
59 [83d72bf0-0d89-11ce-b13f-00aa003bac6c] MS Exchange
60 System Attendant Private Interface
61 */
62
63 [
64         uuid("469d6ec0-0d87-11ce-b13f-00aa003bac6c"),
65         helpstring("Exchange 5.5 System Attendant Request for Response")
66 ] interface exchange_system_attendant
67 {
68         void sysatt_dummy();
69 }
70
71 [
72         uuid("9e8ee830-4559-11ce-979b-00aa005ffebe"),
73         version(2.0),
74         helpstring("Exchange 5.5 MTA")
75 ] interface exchange_mta
76 {
77         /*****************/
78         /* Function 0x00 */
79         void MtaBind();
80
81         /*****************/
82         /* Function 0x01 */
83         void MtaBindAck();
84 }
85
86 [
87         uuid("f5cc59b4-4264-101a-8c59-08002b2f8426"),
88         version(21.0),
89         helpstring("Exchange 5.5 DRS")
90 ] interface exchange_drs
91 {
92         /*****************/
93         /* Function 0x00 */
94         void ds_abandon();
95
96         /*****************/
97         /* Function 0x01 */
98         void ds_add_entry();
99
100         void ds_bind();
101         void ds_compare();
102         void ds_list();
103         void ds_modify_entry();
104         void ds_modify_rdn();
105         void ds_read();
106         void ds_receive_result();
107         void ds_remove_entry();
108         void ds_search();
109         void ds_unbind();
110         void ds_wait();
111         void dra_replica_add();
112         void dra_replica_delete();
113         void dra_replica_synchronize();
114         void dra_reference_update();
115         void dra_authorize_replica();
116         void dra_unauthorize_replica();
117         void dra_adopt();
118         void dra_set_status();
119         void dra_modify_entry();
120         void dra_delete_subref();
121 }
122
123 [
124         uuid("f5cc5a7c-4264-101a-8c59-08002b2f8426"),
125         version(21.0),
126         helpstring("Exchange 5.5 XDS")
127 ] interface exchange_xds
128 {
129         void xds_dummy();
130 }
131
132 [
133         uuid("38a94e72-a9bc-11d2-8faf-00c04fa378ff"),
134         version(1.0)
135 ] interface exchange_mta_qadmin
136 {
137         void exchange_mta_qadmin();
138 }
139
140
141 [
142         uuid("0e4a0156-dd5d-11d2-8c2f-00c04fb6bcde"),
143         version(1.0)
144 ] interface exchange_store_information
145 {
146         void exchange_store_information_dummy();
147 }
148
149 [
150         uuid("f5cc5a18-4264-101a-8c59-08002b2f8426"),
151         version(56.0),
152         helpstring("Exchange 5.5 Name Service Provider")
153 ] interface exchange_nsp
154 {
155         void NspiBind();
156         void NspiUnbind();
157         void NspiUpdateStat();
158         void NspiQueryRows();
159         void NspiSeekEntries();
160         void NspiGetMatches();
161         void NspiResortRestriction();
162         void NspiDNToEph();
163         void NspiGetPropList();
164         void NspiGetProps();
165         void NspiCompareDNTs();
166         void NspiModProps();
167         void NspiGetHierarchyInfo();
168         void NspiGetTemplateInfo();
169         void NspiModLInkAtt();
170         void NspiDeleteEntries();
171         void NspiQueryColumns();
172         void NspiGetNamesFromIDs();
173         void NspiGetIDsFromNames();
174         void NspiResolveNames();
175         void NspiResolveNamesW();
176 }
177
178 [
179         uuid("a4f1db00-ca47-1067-b31f-00dd010662da"),
180         version(0.81),
181         helpstring("Exchange 5.5 EMSMDB")
182 ] interface exchange_emsmdb
183 {
184         /*****************/
185         /* Function 0x00 */
186         void EcDoConnect();
187
188         /*****************/
189         /* Function 0x01 */
190         void EcDoDisconnect();
191
192         /*****************/
193         /* Function 0x02 */
194         void EcDoRpc();
195
196         /*****************/
197         /* Function 0x03 */
198         void EcGetMoreRpc();
199
200         /*****************/
201         /* Function 0x04 */
202         void EcRRegisterPushNotification();
203
204         /*****************/
205         /* Function 0x05 */
206         void EcRUnregisterPushNotification();
207
208         /*****************/
209         /* Function 0x06 */
210         void EcDummyRpc();
211
212         /*****************/
213         /* Function 0x07 */
214         void EcRGetDCName();
215
216         /*****************/
217         /* Function 0x08 */
218         void EcRNetGetDCName();
219
220         /*****************/
221         /* Function 0x09 */
222         void EcDoRpcExt();
223 }
224
225 [
226         uuid("c840a7dc-42c0-1a10-b4b9-08002b2fe182"),
227         helpstring("Unknown")
228 ] interface exchange_unknown
229 {
230         void unknown_dummy();
231 }
232