4 <name>Tizen.Network.Nsd</name>
7 <member name="T:Interop">
12 <member name="T:Interop.Nsd">
17 <member name="T:Tizen.Network.Nsd.DnssdBrowser">
19 This class is used for managing network service discovery using DNSSD.
21 <since_tizen> 4 </since_tizen>
23 <member name="E:Tizen.Network.Nsd.DnssdBrowser.ServiceFound">
25 This event is raised when a DNSSD service is found during service discovery.
27 <since_tizen> 4 </since_tizen>
29 <member name="M:Tizen.Network.Nsd.DnssdBrowser.#ctor(System.String)">
31 A public constructor for DnssdBrowser class to create a DnssdBrowser instance for the given service type.
33 <param name="serviceType">The DNSSD service type</param>
34 <since_tizen> 4 </since_tizen>
35 <feature>http://tizen.org/feature/network.dnssd</feature>
36 <exception cref="T:System.ArgumentException">Thrown when serviceType is null.</exception>
37 <exception cref="T:System.NotSupportedException">Thrown when DNSSD is not supported.</exception>
39 <member name="M:Tizen.Network.Nsd.DnssdBrowser.StartDiscovery">
41 Starts browsing the DNSSD remote service.
44 If there are any services available, ServiceFound event will be invoked.
45 Application will keep browsing for available/unavailable services until it calls StopDiscovery().
47 <since_tizen> 4 </since_tizen>
48 <privilege>http://tizen.org/privilege/internet</privilege>
49 <feature>http://tizen.org/feature/network.dnssd</feature>
50 <exception cref="T:System.InvalidOperationException">Thrown when any other error occurred.</exception>
51 <exception cref="T:System.NotSupportedException">Thrown when DNSSD is not supported.</exception>
52 <exception cref="T:System.UnauthorizedAccessException">Thrown when permission is denied.</exception>
54 <member name="M:Tizen.Network.Nsd.DnssdBrowser.StopDiscovery">
56 Stops browsing the DNSSD remote service.
58 <since_tizen> 4 </since_tizen>
59 <feature>http://tizen.org/feature/network.dnssd</feature>
60 <exception cref="T:System.InvalidOperationException">Thrown when any other error occurred.</exception>
61 <exception cref="T:System.NotSupportedException">Thrown when DNSSD is not supported.</exception>
63 <member name="T:Tizen.Network.Nsd.DnssdService">
65 This class is used for managing local service registration and its properties using DNSSD.
67 <since_tizen> 4 </since_tizen>
69 <member name="M:Tizen.Network.Nsd.DnssdService.#ctor(System.String)">
71 Constructor to create DnssdService instance that sets the serviceType to a given value.
73 <since_tizen> 4 </since_tizen>
74 <param name="serviceType">The DNSSD service type. It is expressed as type followed by protocol, separated by a dot(e.g. "_ftp._tcp").
75 It must begin with an underscore, followed by 1-15 characters which may be letters, digits or hyphens.
77 <feature>http://tizen.org/feature/network.dnssd</feature>
78 <exception cref="T:System.NotSupportedException">Thrown while setting this property when DNSSD is not supported.</exception>
79 <exception cref="T:System.ArgumentException">Thrown when serviceType is set to null.</exception>
81 <member name="P:Tizen.Network.Nsd.DnssdService.Name">
83 Name of DNSSD service.
86 Set Name for only unregistered service created locally.
87 It may be up to 63 bytes.
88 In case of error, null will be returned during get and exception will be thrown during set.
90 <since_tizen> 4 </since_tizen>
91 <feature>http://tizen.org/feature/network.dnssd</feature>
92 <exception cref="T:System.NotSupportedException">Thrown while setting this property when DNSSD is not supported.</exception>
93 <exception cref="T:System.ArgumentException">Thrown when Name value is set to null.</exception>
94 <exception cref="T:System.InvalidOperationException">Thrown while setting this property when any other error occurred.</exception>
96 <member name="P:Tizen.Network.Nsd.DnssdService.Type">
98 Type of DNSSD local/remote service.
101 It is expressed as type followed by protocol, separated by a dot(e.g. "_ftp._tcp").
102 It must begin with an underscore, followed by 1-15 characters which may be letters, digits or hyphens.
103 In case of error, null will be returned.
105 <since_tizen> 4 </since_tizen>
107 <member name="P:Tizen.Network.Nsd.DnssdService.Port">
109 Port number of DNSSD local/remote service.
112 Set Port for only unregistered service created locally. The default value of Port is 0.
113 In case of error, -1 will be returned during get and exception will be thrown during set.
115 <since_tizen> 4 </since_tizen>
116 <feature>http://tizen.org/feature/network.dnssd</feature>
117 <exception cref="T:System.NotSupportedException">Thrown while setting this property when DNSSD is not supported.</exception>
118 <exception cref="T:System.ArgumentException">Thrown if value of Port is set to less than 0 or more than 65535.</exception>
119 <exception cref="T:System.InvalidOperationException">Thrown while setting this property when any other error occurred.</exception>
121 <member name="P:Tizen.Network.Nsd.DnssdService.IP">
123 IP address of DNSSD remote service.
126 If the remote service has no IPv4 Address, then IPv4Address would contain null and if it has no IPv6 Address, then IPv6Address would contain null.
127 In case of error, null object will be returned.
129 <since_tizen> 4 </since_tizen>
131 <member name="M:Tizen.Network.Nsd.DnssdService.AddTXTRecord(System.String,System.String)">
136 TXT record should be added after registering local service using RegisterService().
138 <since_tizen> 4 </since_tizen>
139 <param name="key">The key of the TXT record. It must be a null-terminated string with 9 characters or fewer excluding null. It is case insensitive.</param>
140 <param name="value">The value of the TXT record.If null, then "key" will be added with no value. If non-null but value_length is zero, then "key=" will be added with empty value.</param>
141 <feature>http://tizen.org/feature/network.dnssd</feature>
142 <exception cref="T:System.NotSupportedException">Thrown when DNSSD is not supported.</exception>
143 <exception cref="T:System.ArgumentException">Thrown when value of key is null.</exception>
144 <exception cref="T:System.InvalidOperationException">Thrown when any other error occurred.</exception>
146 <member name="M:Tizen.Network.Nsd.DnssdService.RemoveTXTRecord(System.String)">
148 Removes the TXT record.
150 <since_tizen> 4 </since_tizen>
151 <param name="key">The key of the TXT record to be removed.</param>
152 <feature>http://tizen.org/feature/network.dnssd</feature>
153 <exception cref="T:System.NotSupportedException">Thrown when DNSSD is not supported.</exception>
154 <exception cref="T:System.ArgumentException">Thrown when value of key is null.</exception>
155 <exception cref="T:System.InvalidOperationException">Thrown when any other error occurred.</exception>
157 <member name="M:Tizen.Network.Nsd.DnssdService.RegisterService">
159 Registers the DNSSD local service for publishing.
161 Name of the service must be set.
162 <since_tizen> 4 </since_tizen>
163 <privilege>http://tizen.org/privilege/internet</privilege>
164 <feature>http://tizen.org/feature/network.dnssd</feature>
165 <exception cref="T:System.InvalidOperationException">Thrown when any other error occurred.</exception>
166 <exception cref="T:System.NotSupportedException">Thrown when DNSSD is not supported.</exception>
167 <exception cref="T:System.UnauthorizedAccessException">Thrown when permission is denied.</exception>
169 <member name="M:Tizen.Network.Nsd.DnssdService.DeregisterService">
171 Deregisters the DNSSD local service.
174 A local service registered using RegisterService() must be passed.
176 <since_tizen> 4 </since_tizen>
177 <feature>http://tizen.org/feature/network.dnssd</feature>
178 <exception cref="T:System.InvalidOperationException">Thrown when any other error occurred.</exception>
179 <exception cref="T:System.NotSupportedException">Thrown when DNSSD is not supported.</exception>
181 <member name="M:Tizen.Network.Nsd.DnssdService.Dispose">
183 Disposes the memory allocated to unmanaged resources.
185 <since_tizen> 4 </since_tizen>
187 <member name="T:Tizen.Network.Nsd.IPAddressInformation">
189 This class manages the IP address properties of DNSSD service.
191 <since_tizen> 4 </since_tizen>
193 <member name="P:Tizen.Network.Nsd.IPAddressInformation.IPv4Address">
195 The IP version 4 address of DNSSD service.
197 <since_tizen> 4 </since_tizen>
199 <member name="P:Tizen.Network.Nsd.IPAddressInformation.IPv6Address">
201 The IP version 6 address of DNSSD service.
203 <since_tizen> 4 </since_tizen>
205 <member name="T:Tizen.Network.Nsd.INsdBrowser">
207 This interface is used for managing network service discovery using DNSSD/SSDP.
210 <member name="M:Tizen.Network.Nsd.INsdBrowser.StartDiscovery">
212 Starts browsing the DNSSD/SSDP remote service.
215 If there are any services available, ServiceFound event will be invoked.
216 Application will keep browsing for available/unavailable services until it calls StopDiscovery().
218 <since_tizen> 4 </since_tizen>
219 <privilege>http://tizen.org/privilege/internet</privilege>
220 <feature>http://tizen.org/feature/network.dnssd</feature>
221 <feature>http://tizen.org/feature/network.ssdp</feature>
222 <exception cref="!:InvalidOperationException">Thrown when any other error occured.</exception>
223 <exception cref="!:NotSupportedException">Thrown when DNSSD/SSDP is not supported.</exception>
224 <exception cref="!:UnauthorizedAccessException">Thrown when permission is denied.</exception>
226 <member name="M:Tizen.Network.Nsd.INsdBrowser.StopDiscovery">
228 Stops browsing the DNSSD/SSDP remote service.
230 <since_tizen> 4 </since_tizen>
231 <feature>http://tizen.org/feature/network.dnssd</feature>
232 <feature>http://tizen.org/feature/network.ssdp</feature>
233 <exception cref="!:InvalidOperationException">Thrown when any other error occured.</exception>
234 <exception cref="!:NotSupportedException">Thrown when DNSSD/SSDP is not supported.</exception>
236 <member name="T:Tizen.Network.Nsd.INsdService">
238 This interface is used for managing local service registration using DNSSD/SSDP.
241 <member name="M:Tizen.Network.Nsd.INsdService.RegisterService">
243 Registers the DNSSD/SSDP local service for publishing.
246 A service created locally must be passed.
248 <since_tizen> 4 </since_tizen>
249 <privilege>http://tizen.org/privilege/internet</privilege>
250 <feature>http://tizen.org/feature/network.dnssd</feature>
251 <feature>http://tizen.org/feature/network.ssdp</feature>
252 <exception cref="T:System.InvalidOperationException">Thrown when any other error occurred.</exception>
253 <exception cref="T:System.NotSupportedException">Thrown when DNSSD/SSDP is not supported.</exception>
254 <exception cref="T:System.UnauthorizedAccessException">Thrown when permission is denied.</exception>
256 <member name="M:Tizen.Network.Nsd.INsdService.DeregisterService">
258 Deregisters the DNSSD/SSDP local service.
261 A local service registered using RegisterService() must be passed.
263 <since_tizen> 4 </since_tizen>
264 <feature>http://tizen.org/feature/network.dnssd</feature>
265 <feature>http://tizen.org/feature/network.ssdp</feature>
266 <exception cref="T:System.InvalidOperationException">Thrown when any other error occurred.</exception>
267 <exception cref="T:System.NotSupportedException">Thrown when DNSSD/SSDP is not supported.</exception>
269 <member name="T:Tizen.Network.Nsd.DnssdServiceState">
271 Enumeration for DNS-SD service state.
273 <since_tizen> 4 </since_tizen>
275 <member name="F:Tizen.Network.Nsd.DnssdServiceState.Available">
277 Available DNS-SD service found.
280 <member name="F:Tizen.Network.Nsd.DnssdServiceState.Unavailable">
282 DNS-SD service not available.
285 <member name="F:Tizen.Network.Nsd.DnssdServiceState.ServiceNameLookupFailed">
287 Lookup failure for service name.
290 <member name="F:Tizen.Network.Nsd.DnssdServiceState.HostNameLookupFailed">
292 Lookup failure for host name and port number.
295 <member name="F:Tizen.Network.Nsd.DnssdServiceState.AddressLookupFailed">
297 Lookup failure for IP address.
300 <member name="T:Tizen.Network.Nsd.SsdpServiceState">
302 Enumeration for SSDP service state.
304 <since_tizen> 4 </since_tizen>
306 <member name="F:Tizen.Network.Nsd.SsdpServiceState.Available">
308 Available SSDP service found.
311 <member name="F:Tizen.Network.Nsd.SsdpServiceState.Unavailable">
313 SSDP service not available.
316 <member name="T:Tizen.Network.Nsd.DnssdServiceFoundEventArgs">
318 An extended EventArgs class which contains changed service state during service discovery using DNSSD.
320 <since_tizen> 4 </since_tizen>
322 <member name="P:Tizen.Network.Nsd.DnssdServiceFoundEventArgs.State">
326 <since_tizen> 4 </since_tizen>
328 <member name="P:Tizen.Network.Nsd.DnssdServiceFoundEventArgs.Service">
330 DNSSD service instance.
332 <since_tizen> 4 </since_tizen>
334 <member name="T:Tizen.Network.Nsd.SsdpServiceFoundEventArgs">
336 An extended EventArgs class which contains changed service state during service discovery using SSDP.
338 <since_tizen> 4 </since_tizen>
340 <member name="P:Tizen.Network.Nsd.SsdpServiceFoundEventArgs.State">
344 <since_tizen> 4 </since_tizen>
346 <member name="P:Tizen.Network.Nsd.SsdpServiceFoundEventArgs.Service">
348 SSDP service instance.
350 <since_tizen> 4 </since_tizen>
352 <member name="T:Tizen.Network.Nsd.SsdpBrowser">
354 This class is used for managing network service discovery using SSDP.
356 <since_tizen> 4 </since_tizen>
358 <member name="E:Tizen.Network.Nsd.SsdpBrowser.ServiceFound">
360 This event is raised when service has become available or unavailable during service discovery using SSDP.
362 <since_tizen> 4 </since_tizen>
364 <member name="M:Tizen.Network.Nsd.SsdpBrowser.#ctor(System.String)">
366 A public constructor for SsdpBrowser class to create a SsdpBrowser instance for the given target.
368 <since_tizen> 4 </since_tizen>
369 <param name="target">The target to browse for the service.</param>
370 <feature>http://tizen.org/feature/network.ssdp</feature>
371 <exception cref="T:System.ArgumentException">Thrown when target is null.</exception>
372 <exception cref="T:System.NotSupportedException">Thrown when SSDP is not supported.</exception>
374 <member name="M:Tizen.Network.Nsd.SsdpBrowser.StartDiscovery">
376 Starts browsing the SSDP remote service.
379 If there are any services available, ServiceFound event will be invoked.
380 Application will keep browsing for available/unavailable services until it calls StopDiscovery().
382 <since_tizen> 4 </since_tizen>
383 <feature>http://tizen.org/feature/network.ssdp</feature>
384 <exception cref="T:System.InvalidOperationException">Thrown when any other error occured.</exception>
385 <exception cref="T:System.NotSupportedException">Thrown when SSDP is not supported.</exception>
387 <member name="M:Tizen.Network.Nsd.SsdpBrowser.StopDiscovery">
389 Stops browsing the SSDP remote service.
391 <since_tizen> 4 </since_tizen>
392 <privilege>http://tizen.org/privilege/internet</privilege>
393 <feature>http://tizen.org/feature/network.ssdp</feature>
394 <exception cref="T:System.InvalidOperationException">Thrown when any other error occured.</exception>
395 <exception cref="T:System.NotSupportedException">Thrown when SSDP is not supported.</exception>
396 <exception cref="T:System.UnauthorizedAccessException">Thrown when permission is denied.</exception>
398 <member name="T:Tizen.Network.Nsd.SsdpService">
400 This class is used for managing local service registration and its properties using SSDP.
402 <since_tizen> 4 </since_tizen>
404 <member name="M:Tizen.Network.Nsd.SsdpService.#ctor(System.String)">
406 Constructor to create SsdpService instance that sets the target to a given value.
408 <since_tizen> 4 </since_tizen>
409 <param name="target">The SSDP local service's target. It may be a device type or a service type.</param>
410 <feature>http://tizen.org/feature/network.ssdp</feature>
411 <exception cref="T:System.NotSupportedException">Thrown while setting this property when SSDP is not supported.</exception>
412 <exception cref="T:System.ArgumentException">Thrown when target is set to null.</exception>
414 <member name="P:Tizen.Network.Nsd.SsdpService.Usn">
416 Unique Service Name of SSDP service.
419 Set Usn for only unregistered service created locally. If service is already registered, Usn will not be set.
420 In case of error, null will be returned during get and exception will be thrown during set.
422 <since_tizen> 4 </since_tizen>
423 <feature>http://tizen.org/feature/network.ssdp</feature>
424 <exception cref="T:System.NotSupportedException">Thrown while setting this property when SSDP is not supported.</exception>
425 <exception cref="T:System.ArgumentException">Thrown when Usn value is set to null.</exception>
426 <exception cref="T:System.InvalidOperationException">Thrown while setting this property when any other error occurred.</exception>
428 <member name="P:Tizen.Network.Nsd.SsdpService.Target">
430 Target of SSDP service.
433 It may be a device type or a service type specified in UPnP forum (http://upnp.org).
434 In case of error, null will be returned.
436 <since_tizen> 4 </since_tizen>
438 <member name="P:Tizen.Network.Nsd.SsdpService.Url">
443 Set Url for only unregistered service created locally. If service is already registered, Url will not be set.
444 In case of error, null will be returned during get and exception will be thrown during set.
446 <since_tizen> 4 </since_tizen>
447 <feature>http://tizen.org/feature/network.ssdp</feature>
448 <exception cref="T:System.NotSupportedException">Thrown while setting this property when SSDP is not supported.</exception>
449 <exception cref="T:System.ArgumentException">Thrown when Url value is set to null.</exception>
450 <exception cref="T:System.InvalidOperationException">Thrown while setting this property when any other error occurred.</exception>
452 <member name="M:Tizen.Network.Nsd.SsdpService.RegisterService">
454 Registers the SSDP local service for publishing.
457 A service created locally must be passed.
458 Url and Usn of the service must be set before RegisterService is called.
460 <since_tizen> 4 </since_tizen>
461 <privilege>http://tizen.org/privilege/internet</privilege>
462 <feature>http://tizen.org/feature/network.ssdp</feature>
463 <exception cref="T:System.InvalidOperationException">Thrown when any other error occurred.</exception>
464 <exception cref="T:System.NotSupportedException">Thrown when SSDP is not supported.</exception>
465 <exception cref="T:System.UnauthorizedAccessException">Thrown when permission is denied.</exception>
467 <member name="M:Tizen.Network.Nsd.SsdpService.DeregisterService">
469 Deregisters the SSDP local service.
472 A local service registered using RegisterService() must be passed.
474 <since_tizen> 4 </since_tizen>
475 <feature>http://tizen.org/feature/network.ssdp</feature>
476 <exception cref="T:System.InvalidOperationException">Thrown when any other error occurred.</exception>
477 <exception cref="T:System.NotSupportedException">Thrown when SSDP is not supported.</exception>
479 <member name="M:Tizen.Network.Nsd.SsdpService.Dispose">
481 Disposes the memory allocated to unmanaged resources.
483 <since_tizen> 4 </since_tizen>