paulhu | 49ccb6a | 2021-12-14 01:30:22 +0000 | [diff] [blame^] | 1 | // Signature format: 2.0 |
| 2 | package android.net.nsd { |
| 3 | |
| 4 | public final class NsdManager { |
| 5 | method public void discoverServices(String, int, android.net.nsd.NsdManager.DiscoveryListener); |
| 6 | method public void registerService(android.net.nsd.NsdServiceInfo, int, android.net.nsd.NsdManager.RegistrationListener); |
| 7 | method public void resolveService(android.net.nsd.NsdServiceInfo, android.net.nsd.NsdManager.ResolveListener); |
| 8 | method public void stopServiceDiscovery(android.net.nsd.NsdManager.DiscoveryListener); |
| 9 | method public void unregisterService(android.net.nsd.NsdManager.RegistrationListener); |
| 10 | field public static final String ACTION_NSD_STATE_CHANGED = "android.net.nsd.STATE_CHANGED"; |
| 11 | field public static final String EXTRA_NSD_STATE = "nsd_state"; |
| 12 | field public static final int FAILURE_ALREADY_ACTIVE = 3; // 0x3 |
| 13 | field public static final int FAILURE_INTERNAL_ERROR = 0; // 0x0 |
| 14 | field public static final int FAILURE_MAX_LIMIT = 4; // 0x4 |
| 15 | field public static final int NSD_STATE_DISABLED = 1; // 0x1 |
| 16 | field public static final int NSD_STATE_ENABLED = 2; // 0x2 |
| 17 | field public static final int PROTOCOL_DNS_SD = 1; // 0x1 |
| 18 | } |
| 19 | |
| 20 | public static interface NsdManager.DiscoveryListener { |
| 21 | method public void onDiscoveryStarted(String); |
| 22 | method public void onDiscoveryStopped(String); |
| 23 | method public void onServiceFound(android.net.nsd.NsdServiceInfo); |
| 24 | method public void onServiceLost(android.net.nsd.NsdServiceInfo); |
| 25 | method public void onStartDiscoveryFailed(String, int); |
| 26 | method public void onStopDiscoveryFailed(String, int); |
| 27 | } |
| 28 | |
| 29 | public static interface NsdManager.RegistrationListener { |
| 30 | method public void onRegistrationFailed(android.net.nsd.NsdServiceInfo, int); |
| 31 | method public void onServiceRegistered(android.net.nsd.NsdServiceInfo); |
| 32 | method public void onServiceUnregistered(android.net.nsd.NsdServiceInfo); |
| 33 | method public void onUnregistrationFailed(android.net.nsd.NsdServiceInfo, int); |
| 34 | } |
| 35 | |
| 36 | public static interface NsdManager.ResolveListener { |
| 37 | method public void onResolveFailed(android.net.nsd.NsdServiceInfo, int); |
| 38 | method public void onServiceResolved(android.net.nsd.NsdServiceInfo); |
| 39 | } |
| 40 | |
| 41 | public final class NsdServiceInfo implements android.os.Parcelable { |
| 42 | ctor public NsdServiceInfo(); |
| 43 | method public int describeContents(); |
| 44 | method public java.util.Map<java.lang.String,byte[]> getAttributes(); |
| 45 | method public java.net.InetAddress getHost(); |
| 46 | method public int getPort(); |
| 47 | method public String getServiceName(); |
| 48 | method public String getServiceType(); |
| 49 | method public void removeAttribute(String); |
| 50 | method public void setAttribute(String, String); |
| 51 | method public void setHost(java.net.InetAddress); |
| 52 | method public void setPort(int); |
| 53 | method public void setServiceName(String); |
| 54 | method public void setServiceType(String); |
| 55 | method public void writeToParcel(android.os.Parcel, int); |
| 56 | field @NonNull public static final android.os.Parcelable.Creator<android.net.nsd.NsdServiceInfo> CREATOR; |
| 57 | } |
| 58 | |
| 59 | } |
| 60 | |