1
//------------------------------------------------------------------------------
3
// This code was generated by a tool.
4
// Runtime Version: 1.1.4322.573
6
// Changes to this file may cause incorrect behavior and will be lost if
7
// the code is regenerated.
9
//------------------------------------------------------------------------------
12
// This source code was auto-generated by wsdl, Version=1.1.4322.573.
14
using System.Diagnostics;
15
using System.Xml.Serialization;
17
using System.Web.Services.Protocols;
18
using System.ComponentModel;
19
using System.Web.Services;
23
[System.Diagnostics.DebuggerStepThroughAttribute()]
24
[System.ComponentModel.DesignerCategoryAttribute("code")]
25
[System.Web.Services.WebServiceBindingAttribute(Name="Simias Sync ServiceSoap", Namespace="http://novell.com/simias/sync/")]
26
[System.Xml.Serialization.SoapIncludeAttribute(typeof(HashData))]
27
[System.Xml.Serialization.SoapIncludeAttribute(typeof(SyncNodeStamp))]
28
public class SimiasSyncService : System.Web.Services.Protocols.SoapHttpClientProtocol {
31
public SimiasSyncService() {
32
this.Url = "http://localhost:8086/simias10/SyncService.asmx";
36
[System.Web.Services.Protocols.SoapRpcMethodAttribute("http://novell.com/simias/sync/Start", RequestNamespace="http://novell.com/simias/sync/", ResponseNamespace="http://novell.com/simias/sync/")]
37
public SyncNodeStamp[] Start(SyncStartInfo si, string user, out SyncStartInfo siout) {
38
object[] results = this.Invoke("Start", new object[] {
41
siout = ((SyncStartInfo)(results[1]));
42
return ((SyncNodeStamp[])(results[0]));
46
public System.IAsyncResult BeginStart(SyncStartInfo si, string user, System.AsyncCallback callback, object asyncState) {
47
return this.BeginInvoke("Start", new object[] {
49
user}, callback, asyncState);
53
public SyncNodeStamp[] EndStart(System.IAsyncResult asyncResult, out SyncStartInfo siout) {
54
object[] results = this.EndInvoke(asyncResult);
55
siout = ((SyncStartInfo)(results[1]));
56
return ((SyncNodeStamp[])(results[0]));
60
[System.Web.Services.Protocols.SoapRpcMethodAttribute("http://novell.com/simias/sync/Stop", RequestNamespace="http://novell.com/simias/sync/", ResponseNamespace="http://novell.com/simias/sync/")]
62
this.Invoke("Stop", new object[0]);
66
public System.IAsyncResult BeginStop(System.AsyncCallback callback, object asyncState) {
67
return this.BeginInvoke("Stop", new object[0], callback, asyncState);
71
public void EndStop(System.IAsyncResult asyncResult) {
72
this.EndInvoke(asyncResult);
76
[System.Web.Services.Protocols.SoapRpcMethodAttribute("http://novell.com/simias/sync/KeepAlive", RequestNamespace="http://novell.com/simias/sync/", ResponseNamespace="http://novell.com/simias/sync/")]
77
public bool KeepAlive() {
78
object[] results = this.Invoke("KeepAlive", new object[0]);
79
return ((bool)(results[0]));
83
public System.IAsyncResult BeginKeepAlive(System.AsyncCallback callback, object asyncState) {
84
return this.BeginInvoke("KeepAlive", new object[0], callback, asyncState);
88
public bool EndKeepAlive(System.IAsyncResult asyncResult) {
89
object[] results = this.EndInvoke(asyncResult);
90
return ((bool)(results[0]));
94
[System.Web.Services.Protocols.SoapRpcMethodAttribute("http://novell.com/simias/sync/Version", RequestNamespace="http://novell.com/simias/sync/", ResponseNamespace="http://novell.com/simias/sync/")]
95
public string Version() {
96
object[] results = this.Invoke("Version", new object[0]);
97
return ((string)(results[0]));
101
public System.IAsyncResult BeginVersion(System.AsyncCallback callback, object asyncState) {
102
return this.BeginInvoke("Version", new object[0], callback, asyncState);
106
public string EndVersion(System.IAsyncResult asyncResult) {
107
object[] results = this.EndInvoke(asyncResult);
108
return ((string)(results[0]));
112
[System.Web.Services.Protocols.SoapRpcMethodAttribute("http://novell.com/simias/sync/PutNodes", RequestNamespace="http://novell.com/simias/sync/", ResponseNamespace="http://novell.com/simias/sync/")]
113
public SyncNodeStatus[] PutNodes(SyncNode[] nodes) {
114
object[] results = this.Invoke("PutNodes", new object[] {
116
return ((SyncNodeStatus[])(results[0]));
120
public System.IAsyncResult BeginPutNodes(SyncNode[] nodes, System.AsyncCallback callback, object asyncState) {
121
return this.BeginInvoke("PutNodes", new object[] {
122
nodes}, callback, asyncState);
126
public SyncNodeStatus[] EndPutNodes(System.IAsyncResult asyncResult) {
127
object[] results = this.EndInvoke(asyncResult);
128
return ((SyncNodeStatus[])(results[0]));
132
[System.Web.Services.Protocols.SoapRpcMethodAttribute("http://novell.com/simias/sync/GetNodes", RequestNamespace="http://novell.com/simias/sync/", ResponseNamespace="http://novell.com/simias/sync/")]
133
public SyncNode[] GetNodes(string[] nids) {
134
object[] results = this.Invoke("GetNodes", new object[] {
136
return ((SyncNode[])(results[0]));
140
public System.IAsyncResult BeginGetNodes(string[] nids, System.AsyncCallback callback, object asyncState) {
141
return this.BeginInvoke("GetNodes", new object[] {
142
nids}, callback, asyncState);
146
public SyncNode[] EndGetNodes(System.IAsyncResult asyncResult) {
147
object[] results = this.EndInvoke(asyncResult);
148
return ((SyncNode[])(results[0]));
152
[System.Web.Services.Protocols.SoapRpcMethodAttribute("http://novell.com/simias/sync/GetDirs", RequestNamespace="http://novell.com/simias/sync/", ResponseNamespace="http://novell.com/simias/sync/")]
153
public SyncNode[] GetDirs(string[] nids) {
154
object[] results = this.Invoke("GetDirs", new object[] {
156
return ((SyncNode[])(results[0]));
160
public System.IAsyncResult BeginGetDirs(string[] nids, System.AsyncCallback callback, object asyncState) {
161
return this.BeginInvoke("GetDirs", new object[] {
162
nids}, callback, asyncState);
166
public SyncNode[] EndGetDirs(System.IAsyncResult asyncResult) {
167
object[] results = this.EndInvoke(asyncResult);
168
return ((SyncNode[])(results[0]));
172
[System.Web.Services.Protocols.SoapRpcMethodAttribute("http://novell.com/simias/sync/PutDirs", RequestNamespace="http://novell.com/simias/sync/", ResponseNamespace="http://novell.com/simias/sync/")]
173
public SyncNodeStatus[] PutDirs(SyncNode[] nodes) {
174
object[] results = this.Invoke("PutDirs", new object[] {
176
return ((SyncNodeStatus[])(results[0]));
180
public System.IAsyncResult BeginPutDirs(SyncNode[] nodes, System.AsyncCallback callback, object asyncState) {
181
return this.BeginInvoke("PutDirs", new object[] {
182
nodes}, callback, asyncState);
186
public SyncNodeStatus[] EndPutDirs(System.IAsyncResult asyncResult) {
187
object[] results = this.EndInvoke(asyncResult);
188
return ((SyncNodeStatus[])(results[0]));
192
[System.Web.Services.Protocols.SoapRpcMethodAttribute("http://novell.com/simias/sync/PutFileNode", RequestNamespace="http://novell.com/simias/sync/", ResponseNamespace="http://novell.com/simias/sync/")]
193
public SyncStatus PutFileNode(SyncNode node) {
194
object[] results = this.Invoke("PutFileNode", new object[] {
196
return ((SyncStatus)(results[0]));
200
public System.IAsyncResult BeginPutFileNode(SyncNode node, System.AsyncCallback callback, object asyncState) {
201
return this.BeginInvoke("PutFileNode", new object[] {
202
node}, callback, asyncState);
206
public SyncStatus EndPutFileNode(System.IAsyncResult asyncResult) {
207
object[] results = this.EndInvoke(asyncResult);
208
return ((SyncStatus)(results[0]));
212
[System.Web.Services.Protocols.SoapRpcMethodAttribute("http://novell.com/simias/sync/GetFileNode", RequestNamespace="http://novell.com/simias/sync/", ResponseNamespace="http://novell.com/simias/sync/")]
213
public SyncNode GetFileNode(string nodeID) {
214
object[] results = this.Invoke("GetFileNode", new object[] {
216
return ((SyncNode)(results[0]));
220
public System.IAsyncResult BeginGetFileNode(string nodeID, System.AsyncCallback callback, object asyncState) {
221
return this.BeginInvoke("GetFileNode", new object[] {
222
nodeID}, callback, asyncState);
226
public SyncNode EndGetFileNode(System.IAsyncResult asyncResult) {
227
object[] results = this.EndInvoke(asyncResult);
228
return ((SyncNode)(results[0]));
232
[System.Web.Services.Protocols.SoapRpcMethodAttribute("http://novell.com/simias/sync/DeleteNodes", RequestNamespace="http://novell.com/simias/sync/", ResponseNamespace="http://novell.com/simias/sync/")]
233
public SyncNodeStatus[] DeleteNodes(string[] nodeIDs) {
234
object[] results = this.Invoke("DeleteNodes", new object[] {
236
return ((SyncNodeStatus[])(results[0]));
240
public System.IAsyncResult BeginDeleteNodes(string[] nodeIDs, System.AsyncCallback callback, object asyncState) {
241
return this.BeginInvoke("DeleteNodes", new object[] {
242
nodeIDs}, callback, asyncState);
246
public SyncNodeStatus[] EndDeleteNodes(System.IAsyncResult asyncResult) {
247
object[] results = this.EndInvoke(asyncResult);
248
return ((SyncNodeStatus[])(results[0]));
252
[System.Web.Services.Protocols.SoapRpcMethodAttribute("http://novell.com/simias/sync/GetHashMap", RequestNamespace="http://novell.com/simias/sync/", ResponseNamespace="http://novell.com/simias/sync/")]
253
public HashData[] GetHashMap(int blockSize) {
254
object[] results = this.Invoke("GetHashMap", new object[] {
256
return ((HashData[])(results[0]));
260
public System.IAsyncResult BeginGetHashMap(int blockSize, System.AsyncCallback callback, object asyncState) {
261
return this.BeginInvoke("GetHashMap", new object[] {
262
blockSize}, callback, asyncState);
266
public HashData[] EndGetHashMap(System.IAsyncResult asyncResult) {
267
object[] results = this.EndInvoke(asyncResult);
268
return ((HashData[])(results[0]));
272
[System.Web.Services.Protocols.SoapRpcMethodAttribute("http://novell.com/simias/sync/Write", RequestNamespace="http://novell.com/simias/sync/", ResponseNamespace="http://novell.com/simias/sync/")]
273
public void Write([System.Xml.Serialization.SoapElementAttribute(DataType="base64Binary")] System.Byte[] buffer, long offset, int count) {
274
this.Invoke("Write", new object[] {
281
public System.IAsyncResult BeginWrite(System.Byte[] buffer, long offset, int count, System.AsyncCallback callback, object asyncState) {
282
return this.BeginInvoke("Write", new object[] {
285
count}, callback, asyncState);
289
public void EndWrite(System.IAsyncResult asyncResult) {
290
this.EndInvoke(asyncResult);
294
[System.Web.Services.Protocols.SoapRpcMethodAttribute("http://novell.com/simias/sync/Copy", RequestNamespace="http://novell.com/simias/sync/", ResponseNamespace="http://novell.com/simias/sync/")]
295
public void Copy(long oldOffset, long offset, int count) {
296
this.Invoke("Copy", new object[] {
303
public System.IAsyncResult BeginCopy(long oldOffset, long offset, int count, System.AsyncCallback callback, object asyncState) {
304
return this.BeginInvoke("Copy", new object[] {
307
count}, callback, asyncState);
311
public void EndCopy(System.IAsyncResult asyncResult) {
312
this.EndInvoke(asyncResult);
316
[System.Web.Services.Protocols.SoapRpcMethodAttribute("http://novell.com/simias/sync/Read", RequestNamespace="http://novell.com/simias/sync/", ResponseNamespace="http://novell.com/simias/sync/")]
317
public int Read([System.Xml.Serialization.SoapElementAttribute(DataType="base64Binary")] out System.Byte[] buffer, long offset, int count) {
318
object[] results = this.Invoke("Read", new object[] {
321
buffer = ((System.Byte[])(results[1]));
322
return ((int)(results[0]));
326
public System.IAsyncResult BeginRead(long offset, int count, System.AsyncCallback callback, object asyncState) {
327
return this.BeginInvoke("Read", new object[] {
329
count}, callback, asyncState);
333
public int EndRead(System.IAsyncResult asyncResult, out System.Byte[] buffer) {
334
object[] results = this.EndInvoke(asyncResult);
335
buffer = ((System.Byte[])(results[1]));
336
return ((int)(results[0]));
340
[System.Web.Services.Protocols.SoapRpcMethodAttribute("http://novell.com/simias/sync/CloseFileNode", RequestNamespace="http://novell.com/simias/sync/", ResponseNamespace="http://novell.com/simias/sync/")]
341
public SyncNodeStatus CloseFileNode(bool commit) {
342
object[] results = this.Invoke("CloseFileNode", new object[] {
344
return ((SyncNodeStatus)(results[0]));
348
public System.IAsyncResult BeginCloseFileNode(bool commit, System.AsyncCallback callback, object asyncState) {
349
return this.BeginInvoke("CloseFileNode", new object[] {
350
commit}, callback, asyncState);
354
public SyncNodeStatus EndCloseFileNode(System.IAsyncResult asyncResult) {
355
object[] results = this.EndInvoke(asyncResult);
356
return ((SyncNodeStatus)(results[0]));
361
[System.Xml.Serialization.SoapTypeAttribute("SyncStartInfo", "http://novell.com/simias/sync/encodedTypes")]
362
public class SyncStartInfo {
365
public string CollectionID;
368
public string Context;
371
public bool ChangesOnly;
374
public bool ClientHasChanges;
377
public SyncColStatus Status;
380
public Rights Access;
384
[System.Xml.Serialization.SoapTypeAttribute("SyncColStatus", "http://novell.com/simias/sync/encodedTypes")]
385
public enum SyncColStatus {
404
[System.Xml.Serialization.SoapTypeAttribute("Rights", "http://novell.com/simias/sync/encodedTypes")]
421
[System.Xml.Serialization.SoapTypeAttribute("HashData", "http://novell.com/simias/sync/encodedTypes")]
422
public class HashData {
425
public int BlockNumber;
428
public System.UInt32 WeakHash;
431
[System.Xml.Serialization.SoapElementAttribute(DataType="base64Binary")]
432
public System.Byte[] StrongHash;
436
[System.Xml.Serialization.SoapTypeAttribute("SyncNodeStatus", "http://novell.com/simias/sync/encodedTypes")]
437
public class SyncNodeStatus {
440
public string nodeID;
443
public SyncStatus status;
447
[System.Xml.Serialization.SoapTypeAttribute("SyncStatus", "http://novell.com/simias/sync/encodedTypes")]
448
public enum SyncStatus {
482
[System.Xml.Serialization.SoapTypeAttribute("SyncNode", "http://novell.com/simias/sync/encodedTypes")]
483
public class SyncNode {
486
public string nodeID;
492
public System.UInt64 expectedIncarn;
495
public SyncOperation operation;
499
[System.Xml.Serialization.SoapTypeAttribute("SyncOperation", "http://novell.com/simias/sync/encodedTypes")]
500
public enum SyncOperation {
519
[System.Xml.Serialization.SoapTypeAttribute("SyncNodeStamp", "http://novell.com/simias/sync/encodedTypes")]
520
public class SyncNodeStamp {
526
public System.UInt64 MasterIncarnation;
529
public System.UInt64 LocalIncarnation;
532
public string BaseType;
535
public SyncOperation Operation;