1<Type Name="EntryGroup" FullName="Avahi.EntryGroup">
2  <TypeSignature Language="C#" Value="public class EntryGroup : System.IDisposable" />
3  <AssemblyInfo>
4    <AssemblyName>avahi-sharp</AssemblyName>
5    <AssemblyVersion>1.0.0.0</AssemblyVersion>
6  </AssemblyInfo>
7  <Base>
8    <BaseTypeName>System.Object</BaseTypeName>
9  </Base>
10  <Interfaces>
11    <Interface>
12      <InterfaceName>System.IDisposable</InterfaceName>
13    </Interface>
14  </Interfaces>
15  <Members>
16    <Member MemberName=".ctor">
17      <MemberSignature Language="C#" Value="public EntryGroup (Avahi.Client client);" />
18      <MemberType>Constructor</MemberType>
19      <Parameters>
20        <Parameter Name="client" Type="Avahi.Client" />
21      </Parameters>
22      <Docs>
23        <param name="client">To be added.</param>
24        <summary>To be added.</summary>
25        <remarks>To be added.</remarks>
26      </Docs>
27    </Member>
28    <Member MemberName="StateChanged">
29      <MemberSignature Language="C#" Value="public event Avahi.EntryGroupStateHandler StateChanged;" />
30      <MemberType>Event</MemberType>
31      <ReturnValue>
32        <ReturnType>Avahi.EntryGroupStateHandler</ReturnType>
33      </ReturnValue>
34      <Docs>
35        <summary>To be added.</summary>
36        <remarks>To be added.</remarks>
37      </Docs>
38    </Member>
39    <Member MemberName="Dispose">
40      <MemberSignature Language="C#" Value="public void Dispose ();" />
41      <MemberType>Method</MemberType>
42      <ReturnValue>
43        <ReturnType>System.Void</ReturnType>
44      </ReturnValue>
45      <Parameters />
46      <Docs>
47        <summary>To be added.</summary>
48        <remarks>To be added.</remarks>
49      </Docs>
50    </Member>
51    <Member MemberName="Commit">
52      <MemberSignature Language="C#" Value="public void Commit ();" />
53      <MemberType>Method</MemberType>
54      <ReturnValue>
55        <ReturnType>System.Void</ReturnType>
56      </ReturnValue>
57      <Parameters />
58      <Docs>
59        <summary>To be added.</summary>
60        <remarks>To be added.</remarks>
61      </Docs>
62    </Member>
63    <Member MemberName="Reset">
64      <MemberSignature Language="C#" Value="public void Reset ();" />
65      <MemberType>Method</MemberType>
66      <ReturnValue>
67        <ReturnType>System.Void</ReturnType>
68      </ReturnValue>
69      <Parameters />
70      <Docs>
71        <summary>To be added.</summary>
72        <remarks>To be added.</remarks>
73      </Docs>
74    </Member>
75    <Member MemberName="AddService">
76      <MemberSignature Language="C#" Value="public void AddService (string name, string type, string domain, ushort port, string[] txt);" />
77      <MemberType>Method</MemberType>
78      <ReturnValue>
79        <ReturnType>System.Void</ReturnType>
80      </ReturnValue>
81      <Parameters>
82        <Parameter Name="name" Type="System.String" />
83        <Parameter Name="type" Type="System.String" />
84        <Parameter Name="domain" Type="System.String" />
85        <Parameter Name="port" Type="System.UInt16" />
86        <Parameter Name="txt" Type="System.String[]">
87          <Attributes>
88            <Attribute>
89              <AttributeName>System.ParamArray</AttributeName>
90            </Attribute>
91          </Attributes>
92        </Parameter>
93      </Parameters>
94      <Docs>
95        <param name="name">To be added.</param>
96        <param name="type">To be added.</param>
97        <param name="domain">To be added.</param>
98        <param name="port">To be added.</param>
99        <param name="txt">To be added.</param>
100        <summary>To be added.</summary>
101        <remarks>To be added.</remarks>
102      </Docs>
103    </Member>
104    <Member MemberName="State">
105      <MemberSignature Language="C#" Value="public Avahi.EntryGroupState State { get; };" />
106      <MemberType>Property</MemberType>
107      <ReturnValue>
108        <ReturnType>Avahi.EntryGroupState</ReturnType>
109      </ReturnValue>
110      <Docs>
111        <summary>To be added.</summary>
112        <value>To be added.</value>
113        <remarks>To be added.</remarks>
114      </Docs>
115    </Member>
116    <Member MemberName="IsEmpty">
117      <MemberSignature Language="C#" Value="public bool IsEmpty { get; };" />
118      <MemberType>Property</MemberType>
119      <ReturnValue>
120        <ReturnType>System.Boolean</ReturnType>
121      </ReturnValue>
122      <Docs>
123        <summary>To be added.</summary>
124        <value>To be added.</value>
125        <remarks>To be added.</remarks>
126      </Docs>
127    </Member>
128    <Member MemberName="GetAlternativeServiceName">
129      <MemberSignature Language="C#" Value="public static string GetAlternativeServiceName (string name);" />
130      <MemberType>Method</MemberType>
131      <ReturnValue>
132        <ReturnType>System.String</ReturnType>
133      </ReturnValue>
134      <Parameters>
135        <Parameter Name="name" Type="System.String" />
136      </Parameters>
137      <Docs>
138        <param name="name">To be added.</param>
139        <summary>To be added.</summary>
140        <returns>To be added.</returns>
141        <remarks>To be added.</remarks>
142      </Docs>
143    </Member>
144    <Member MemberName="AddService">
145      <MemberSignature Language="C#" Value="public void AddService (Avahi.PublishFlags flags, string name, string type, string domain, ushort port, string[] txt);" />
146      <MemberType>Method</MemberType>
147      <ReturnValue>
148        <ReturnType>System.Void</ReturnType>
149      </ReturnValue>
150      <Parameters>
151        <Parameter Name="flags" Type="Avahi.PublishFlags" />
152        <Parameter Name="name" Type="System.String" />
153        <Parameter Name="type" Type="System.String" />
154        <Parameter Name="domain" Type="System.String" />
155        <Parameter Name="port" Type="System.UInt16" />
156        <Parameter Name="txt" Type="System.String[]">
157          <Attributes>
158            <Attribute>
159              <AttributeName>System.ParamArray</AttributeName>
160            </Attribute>
161          </Attributes>
162        </Parameter>
163      </Parameters>
164      <Docs>
165        <param name="flags">To be added.</param>
166        <param name="name">To be added.</param>
167        <param name="type">To be added.</param>
168        <param name="domain">To be added.</param>
169        <param name="port">To be added.</param>
170        <param name="txt">To be added.</param>
171        <summary>To be added.</summary>
172        <remarks>To be added.</remarks>
173      </Docs>
174    </Member>
175    <Member MemberName="AddService">
176      <MemberSignature Language="C#" Value="public void AddService (int iface, Avahi.Protocol proto, Avahi.PublishFlags flags, string name, string type, string domain, string host, ushort port, string[] txt);" />
177      <MemberType>Method</MemberType>
178      <ReturnValue>
179        <ReturnType>System.Void</ReturnType>
180      </ReturnValue>
181      <Parameters>
182        <Parameter Name="iface" Type="System.Int32" />
183        <Parameter Name="proto" Type="Avahi.Protocol" />
184        <Parameter Name="flags" Type="Avahi.PublishFlags" />
185        <Parameter Name="name" Type="System.String" />
186        <Parameter Name="type" Type="System.String" />
187        <Parameter Name="domain" Type="System.String" />
188        <Parameter Name="host" Type="System.String" />
189        <Parameter Name="port" Type="System.UInt16" />
190        <Parameter Name="txt" Type="System.String[]">
191          <Attributes>
192            <Attribute>
193              <AttributeName>System.ParamArray</AttributeName>
194            </Attribute>
195          </Attributes>
196        </Parameter>
197      </Parameters>
198      <Docs>
199        <param name="iface">To be added.</param>
200        <param name="proto">To be added.</param>
201        <param name="flags">To be added.</param>
202        <param name="name">To be added.</param>
203        <param name="type">To be added.</param>
204        <param name="domain">To be added.</param>
205        <param name="host">To be added.</param>
206        <param name="port">To be added.</param>
207        <param name="txt">To be added.</param>
208        <summary>To be added.</summary>
209        <remarks>To be added.</remarks>
210      </Docs>
211    </Member>
212    <Member MemberName="UpdateService">
213      <MemberSignature Language="C#" Value="public void UpdateService (string name, string type, string domain, string[] txt);" />
214      <MemberType>Method</MemberType>
215      <ReturnValue>
216        <ReturnType>System.Void</ReturnType>
217      </ReturnValue>
218      <Parameters>
219        <Parameter Name="name" Type="System.String" />
220        <Parameter Name="type" Type="System.String" />
221        <Parameter Name="domain" Type="System.String" />
222        <Parameter Name="txt" Type="System.String[]">
223          <Attributes>
224            <Attribute>
225              <AttributeName>System.ParamArray</AttributeName>
226            </Attribute>
227          </Attributes>
228        </Parameter>
229      </Parameters>
230      <Docs>
231        <param name="name">To be added.</param>
232        <param name="type">To be added.</param>
233        <param name="domain">To be added.</param>
234        <param name="txt">To be added.</param>
235        <summary>To be added.</summary>
236        <remarks>To be added.</remarks>
237      </Docs>
238    </Member>
239    <Member MemberName="UpdateService">
240      <MemberSignature Language="C#" Value="public void UpdateService (int iface, Avahi.Protocol proto, Avahi.PublishFlags flags, string name, string type, string domain, string[] txt);" />
241      <MemberType>Method</MemberType>
242      <ReturnValue>
243        <ReturnType>System.Void</ReturnType>
244      </ReturnValue>
245      <Parameters>
246        <Parameter Name="iface" Type="System.Int32" />
247        <Parameter Name="proto" Type="Avahi.Protocol" />
248        <Parameter Name="flags" Type="Avahi.PublishFlags" />
249        <Parameter Name="name" Type="System.String" />
250        <Parameter Name="type" Type="System.String" />
251        <Parameter Name="domain" Type="System.String" />
252        <Parameter Name="txt" Type="System.String[]">
253          <Attributes>
254            <Attribute>
255              <AttributeName>System.ParamArray</AttributeName>
256            </Attribute>
257          </Attributes>
258        </Parameter>
259      </Parameters>
260      <Docs>
261        <param name="iface">To be added.</param>
262        <param name="proto">To be added.</param>
263        <param name="flags">To be added.</param>
264        <param name="name">To be added.</param>
265        <param name="type">To be added.</param>
266        <param name="domain">To be added.</param>
267        <param name="txt">To be added.</param>
268        <summary>To be added.</summary>
269        <remarks>To be added.</remarks>
270      </Docs>
271    </Member>
272    <Member MemberName="AddServiceSubtype">
273      <MemberSignature Language="C#" Value="public void AddServiceSubtype (string name, string type, string domain, string subtype);" />
274      <MemberType>Method</MemberType>
275      <ReturnValue>
276        <ReturnType>System.Void</ReturnType>
277      </ReturnValue>
278      <Parameters>
279        <Parameter Name="name" Type="System.String" />
280        <Parameter Name="type" Type="System.String" />
281        <Parameter Name="domain" Type="System.String" />
282        <Parameter Name="subtype" Type="System.String" />
283      </Parameters>
284      <Docs>
285        <param name="name">To be added.</param>
286        <param name="type">To be added.</param>
287        <param name="domain">To be added.</param>
288        <param name="subtype">To be added.</param>
289        <summary>To be added.</summary>
290        <remarks>To be added.</remarks>
291      </Docs>
292    </Member>
293    <Member MemberName="AddServiceSubtype">
294      <MemberSignature Language="C#" Value="public void AddServiceSubtype (int iface, Avahi.Protocol proto, Avahi.PublishFlags flags, string name, string type, string domain, string subtype);" />
295      <MemberType>Method</MemberType>
296      <ReturnValue>
297        <ReturnType>System.Void</ReturnType>
298      </ReturnValue>
299      <Parameters>
300        <Parameter Name="iface" Type="System.Int32" />
301        <Parameter Name="proto" Type="Avahi.Protocol" />
302        <Parameter Name="flags" Type="Avahi.PublishFlags" />
303        <Parameter Name="name" Type="System.String" />
304        <Parameter Name="type" Type="System.String" />
305        <Parameter Name="domain" Type="System.String" />
306        <Parameter Name="subtype" Type="System.String" />
307      </Parameters>
308      <Docs>
309        <param name="iface">To be added.</param>
310        <param name="proto">To be added.</param>
311        <param name="flags">To be added.</param>
312        <param name="name">To be added.</param>
313        <param name="type">To be added.</param>
314        <param name="domain">To be added.</param>
315        <param name="subtype">To be added.</param>
316        <summary>To be added.</summary>
317        <remarks>To be added.</remarks>
318      </Docs>
319    </Member>
320    <Member MemberName="AddAddress">
321      <MemberSignature Language="C#" Value="public void AddAddress (string name, System.Net.IPAddress address);" />
322      <MemberType>Method</MemberType>
323      <ReturnValue>
324        <ReturnType>System.Void</ReturnType>
325      </ReturnValue>
326      <Parameters>
327        <Parameter Name="name" Type="System.String" />
328        <Parameter Name="address" Type="System.Net.IPAddress" />
329      </Parameters>
330      <Docs>
331        <param name="name">To be added.</param>
332        <param name="address">To be added.</param>
333        <summary>To be added.</summary>
334        <remarks>To be added.</remarks>
335      </Docs>
336    </Member>
337    <Member MemberName="AddAddress">
338      <MemberSignature Language="C#" Value="public void AddAddress (int iface, Avahi.Protocol proto, Avahi.PublishFlags flags, string name, System.Net.IPAddress address);" />
339      <MemberType>Method</MemberType>
340      <ReturnValue>
341        <ReturnType>System.Void</ReturnType>
342      </ReturnValue>
343      <Parameters>
344        <Parameter Name="iface" Type="System.Int32" />
345        <Parameter Name="proto" Type="Avahi.Protocol" />
346        <Parameter Name="flags" Type="Avahi.PublishFlags" />
347        <Parameter Name="name" Type="System.String" />
348        <Parameter Name="address" Type="System.Net.IPAddress" />
349      </Parameters>
350      <Docs>
351        <param name="iface">To be added.</param>
352        <param name="proto">To be added.</param>
353        <param name="flags">To be added.</param>
354        <param name="name">To be added.</param>
355        <param name="address">To be added.</param>
356        <summary>To be added.</summary>
357        <remarks>To be added.</remarks>
358      </Docs>
359    </Member>
360    <Member MemberName="AddRecord">
361      <MemberSignature Language="C#" Value="public void AddRecord (string name, Avahi.RecordClass clazz, Avahi.RecordType type, uint ttl, byte[] rdata, int length);" />
362      <MemberType>Method</MemberType>
363      <ReturnValue>
364        <ReturnType>System.Void</ReturnType>
365      </ReturnValue>
366      <Parameters>
367        <Parameter Name="name" Type="System.String" />
368        <Parameter Name="clazz" Type="Avahi.RecordClass" />
369        <Parameter Name="type" Type="Avahi.RecordType" />
370        <Parameter Name="ttl" Type="System.UInt32" />
371        <Parameter Name="rdata" Type="System.Byte[]" />
372        <Parameter Name="length" Type="System.Int32" />
373      </Parameters>
374      <Docs>
375        <param name="name">To be added.</param>
376        <param name="clazz">To be added.</param>
377        <param name="type">To be added.</param>
378        <param name="ttl">To be added.</param>
379        <param name="rdata">To be added.</param>
380        <param name="length">To be added.</param>
381        <summary>To be added.</summary>
382        <remarks>To be added.</remarks>
383      </Docs>
384    </Member>
385    <Member MemberName="AddRecord">
386      <MemberSignature Language="C#" Value="public void AddRecord (int iface, Avahi.Protocol proto, Avahi.PublishFlags flags, string name, Avahi.RecordClass clazz, Avahi.RecordType type, uint ttl, byte[] rdata, int length);" />
387      <MemberType>Method</MemberType>
388      <ReturnValue>
389        <ReturnType>System.Void</ReturnType>
390      </ReturnValue>
391      <Parameters>
392        <Parameter Name="iface" Type="System.Int32" />
393        <Parameter Name="proto" Type="Avahi.Protocol" />
394        <Parameter Name="flags" Type="Avahi.PublishFlags" />
395        <Parameter Name="name" Type="System.String" />
396        <Parameter Name="clazz" Type="Avahi.RecordClass" />
397        <Parameter Name="type" Type="Avahi.RecordType" />
398        <Parameter Name="ttl" Type="System.UInt32" />
399        <Parameter Name="rdata" Type="System.Byte[]" />
400        <Parameter Name="length" Type="System.Int32" />
401      </Parameters>
402      <Docs>
403        <param name="iface">To be added.</param>
404        <param name="proto">To be added.</param>
405        <param name="flags">To be added.</param>
406        <param name="name">To be added.</param>
407        <param name="clazz">To be added.</param>
408        <param name="type">To be added.</param>
409        <param name="ttl">To be added.</param>
410        <param name="rdata">To be added.</param>
411        <param name="length">To be added.</param>
412        <summary>To be added.</summary>
413        <remarks>To be added.</remarks>
414      </Docs>
415    </Member>
416    <Member MemberName="AddService">
417      <MemberSignature Language="C#" Value="public void AddService (int iface, Avahi.Protocol proto, Avahi.PublishFlags flags, string name, string type, string domain, string host, ushort port, byte[][] txt);" />
418      <MemberType>Method</MemberType>
419      <ReturnValue>
420        <ReturnType>System.Void</ReturnType>
421      </ReturnValue>
422      <Parameters>
423        <Parameter Name="iface" Type="System.Int32" />
424        <Parameter Name="proto" Type="Avahi.Protocol" />
425        <Parameter Name="flags" Type="Avahi.PublishFlags" />
426        <Parameter Name="name" Type="System.String" />
427        <Parameter Name="type" Type="System.String" />
428        <Parameter Name="domain" Type="System.String" />
429        <Parameter Name="host" Type="System.String" />
430        <Parameter Name="port" Type="System.UInt16" />
431        <Parameter Name="txt" Type="System.Byte[][]">
432          <Attributes>
433            <Attribute>
434              <AttributeName>System.ParamArray</AttributeName>
435            </Attribute>
436          </Attributes>
437        </Parameter>
438      </Parameters>
439      <Docs>
440        <param name="iface">To be added.</param>
441        <param name="proto">To be added.</param>
442        <param name="flags">To be added.</param>
443        <param name="name">To be added.</param>
444        <param name="type">To be added.</param>
445        <param name="domain">To be added.</param>
446        <param name="host">To be added.</param>
447        <param name="port">To be added.</param>
448        <param name="txt">To be added.</param>
449        <summary>To be added.</summary>
450        <remarks>To be added.</remarks>
451      </Docs>
452    </Member>
453    <Member MemberName="UpdateService">
454      <MemberSignature Language="C#" Value="public void UpdateService (int iface, Avahi.Protocol proto, Avahi.PublishFlags flags, string name, string type, string domain, byte[][] txt);" />
455      <MemberType>Method</MemberType>
456      <ReturnValue>
457        <ReturnType>System.Void</ReturnType>
458      </ReturnValue>
459      <Parameters>
460        <Parameter Name="iface" Type="System.Int32" />
461        <Parameter Name="proto" Type="Avahi.Protocol" />
462        <Parameter Name="flags" Type="Avahi.PublishFlags" />
463        <Parameter Name="name" Type="System.String" />
464        <Parameter Name="type" Type="System.String" />
465        <Parameter Name="domain" Type="System.String" />
466        <Parameter Name="txt" Type="System.Byte[][]">
467          <Attributes>
468            <Attribute>
469              <AttributeName>System.ParamArray</AttributeName>
470            </Attribute>
471          </Attributes>
472        </Parameter>
473      </Parameters>
474      <Docs>
475        <param name="iface">To be added.</param>
476        <param name="proto">To be added.</param>
477        <param name="flags">To be added.</param>
478        <param name="name">To be added.</param>
479        <param name="type">To be added.</param>
480        <param name="domain">To be added.</param>
481        <param name="txt">To be added.</param>
482        <summary>To be added.</summary>
483        <remarks>To be added.</remarks>
484      </Docs>
485    </Member>
486  </Members>
487  <Docs>
488    <summary>To be added.</summary>
489    <remarks>To be added.</remarks>
490  </Docs>
491</Type>
492