Merge pull request #665 from andreas-auerswald/master
[mono.git] / mcs / class / System.DirectoryServices / System.DirectoryServices.ActiveDirectory / ReplicationNeighbor.cs
1 /******************************************************************************
2 * The MIT License
3 *
4 * Permission is hereby granted, free of charge, to any person obtaining  a copy
5 * of this software and associated documentation files (the Software), to deal
6 * in the Software without restriction, including  without limitation the rights
7 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8 * copies of the Software, and to  permit persons to whom the Software is
9 * furnished to do so, subject to the following conditions:
10 *
11 * The above copyright notice and this permission notice shall be included in
12 * all copies or substantial portions of the Software.
13 *
14 * THE SOFTWARE IS PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20 * SOFTWARE.
21 *******************************************************************************/
22 using System;
23 using System.Collections;
24
25 namespace System.DirectoryServices.ActiveDirectory
26 {
27         public class ReplicationNeighbor
28         {
29                 [Flags]
30                 public enum ReplicationNeighborOptions : long
31                 {
32                         Writeable = 16L,
33                         SyncOnStartup = 32L,
34                         ScheduledSync = 64L,
35                         UseInterSiteTransport = 128L,
36                         TwoWaySync = 512L,
37                         ReturnObjectParent = 2048L,
38                         FullSyncInProgress = 65536L,
39                         FullSyncNextPacket = 131072L,
40                         NeverSynced = 2097152L,
41                         Preempted = 16777216L,
42                         IgnoreChangeNotifications = 67108864L,
43                         DisableScheduledSync = 134217728L,
44                         CompressChanges = 268435456L,
45                         NoChangeNotifications = 536870912L,
46                         PartialAttributeSet = 1073741824L
47                 }
48
49                 public string PartitionName {
50                         get {
51                                 throw new NotImplementedException ();
52                         }
53                 }
54
55                 public string SourceServer {
56                         get {
57                                 throw new NotImplementedException ();
58                         }
59                 }
60
61                 public ActiveDirectoryTransportType TransportType {
62                         get {
63                                 throw new NotImplementedException ();
64                         }
65                 }
66
67                 public ReplicationNeighbor.ReplicationNeighborOptions ReplicationNeighborOption {
68                         get {
69                                 throw new NotImplementedException ();
70                         }
71                 }
72
73                 public Guid SourceInvocationId {
74                         get {
75                                 throw new NotImplementedException ();
76                         }
77                 }
78                 
79                 public long UsnLastObjectChangeSynced {
80                         get {
81                                 throw new NotImplementedException ();
82                         }
83                 }
84                 
85                 public long UsnAttributeFilter {
86                         get {
87                                 throw new NotImplementedException ();
88                         }
89                 }
90                 
91                 public DateTime LastSuccessfulSync {
92                         get {
93                                 throw new NotImplementedException ();
94                         }
95                 }
96                 
97                 public DateTime LastAttemptedSync {
98                         get {
99                                 throw new NotImplementedException ();
100                         }
101                 }
102                 
103                 public int LastSyncResult {
104                         get {
105                                 throw new NotImplementedException ();
106                         }
107                 }
108                 
109                 public string LastSyncMessage {
110                         get {
111                                 throw new NotImplementedException ();
112                         }
113                 }
114
115                 public int ConsecutiveFailureCount {
116                         get {
117                                 throw new NotImplementedException ();
118                         }
119                 }
120                 
121         }
122 }