Package org.robolectric.shadows
Class ShadowWifiAwareManager
java.lang.Object
org.robolectric.shadows.ShadowWifiAwareManager
@Implements(value=android.net.wifi.aware.WifiAwareManager.class,
minSdk=26)
public class ShadowWifiAwareManager
extends Object
Shadow Implementation of
WifiAwareManager
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
attach
(AttachCallback callback, Handler handler) protected boolean
static PublishDiscoverySession
newPublishDiscoverySession
(WifiAwareManager manager, int clientId, int sessionId) Returns a new instance of PublishDiscoverySession.static SubscribeDiscoverySession
newSubscribeDiscoverySession
(WifiAwareManager manager, int clientId, int sessionId) Returns a new instance of SubscribeDiscoverySession.static WifiAwareSession
newWifiAwareSession
(WifiAwareManager manager, Binder binder, int clientId) Returns a new instance of WifiAwareSession.protected void
publish
(int clientId, Looper looper, PublishConfig publishConfig, DiscoverySessionCallback callback) static void
reset()
void
setAvailable
(boolean available) Sets the availability of the wifiAwareManager.void
setDiscoverySessionToPublish
(PublishDiscoverySession publishDiscoverySession) Sets parameter to pass to DiscoverySessionCallback#onPublishStarted(PublishDiscoverySession)void
setDiscoverySessionToSubscribe
(SubscribeDiscoverySession subscribeDiscoverySession) Sets param to pass to DiscoverySessionCallback#onSubscribeStarted(SubscribeDiscoverySession)void
setSessionDetached
(boolean sessionDetached) Sets the boolean value indicating if a wifiAwareSession has been detached.void
setWifiAwareSession
(WifiAwareSession session) Sets parameter to pass to AttachCallback#onAttach(WifiAwareSession session)protected void
subscribe
(int clientId, Looper looper, SubscribeConfig subscribeConfig, DiscoverySessionCallback callback)
-
Constructor Details
-
ShadowWifiAwareManager
public ShadowWifiAwareManager()
-
-
Method Details
-
isAvailable
-
attach
-
publish
@Implementation protected void publish(int clientId, Looper looper, PublishConfig publishConfig, DiscoverySessionCallback callback) -
subscribe
@Implementation protected void subscribe(int clientId, Looper looper, SubscribeConfig subscribeConfig, DiscoverySessionCallback callback) -
newPublishDiscoverySession
public static PublishDiscoverySession newPublishDiscoverySession(WifiAwareManager manager, int clientId, int sessionId) Returns a new instance of PublishDiscoverySession. -
newSubscribeDiscoverySession
public static SubscribeDiscoverySession newSubscribeDiscoverySession(WifiAwareManager manager, int clientId, int sessionId) Returns a new instance of SubscribeDiscoverySession. -
newWifiAwareSession
public static WifiAwareSession newWifiAwareSession(WifiAwareManager manager, Binder binder, int clientId) Returns a new instance of WifiAwareSession. -
setAvailable
public void setAvailable(boolean available) Sets the availability of the wifiAwareManager. -
setWifiAwareSession
Sets parameter to pass to AttachCallback#onAttach(WifiAwareSession session) -
setSessionDetached
public void setSessionDetached(boolean sessionDetached) Sets the boolean value indicating if a wifiAwareSession has been detached. -
setDiscoverySessionToPublish
Sets parameter to pass to DiscoverySessionCallback#onPublishStarted(PublishDiscoverySession) -
setDiscoverySessionToSubscribe
Sets param to pass to DiscoverySessionCallback#onSubscribeStarted(SubscribeDiscoverySession) -
reset
-