PublishDiscoverySession
public
class
PublishDiscoverySession
extends DiscoverySession
A class representing a Aware publish session. Created when
WifiAwareSession#publish(PublishConfig, DiscoverySessionCallback,
android.os.Handler)
is called and a discovery session is created and returned in
DiscoverySessionCallback#onPublishStarted(PublishDiscoverySession)
. See
baseline functionality of all discovery sessions in DiscoverySession
. This
object allows updating an existing/running publish discovery session using
updatePublish(android.net.wifi.aware.PublishConfig)
.
Summary
Inherited methods |
From class
android.net.wifi.aware.DiscoverySession
void
|
acceptPairingRequest(int requestId, PeerHandle peerHandle, String peerDeviceAlias, int cipherSuite, String password)
Accept and respond to a Wi-Fi Aware Pairing setup request received from peer.
|
void
|
close()
Destroy the publish or subscribe session - free any resources, and stop
transmitting packets on-air (for an active session) or listening for
matches (for a passive session).
|
NetworkSpecifier
|
createNetworkSpecifierOpen(PeerHandle peerHandle)
This method was deprecated
in API level 29.
Use the replacement WifiAwareNetworkSpecifier.Builder .
|
NetworkSpecifier
|
createNetworkSpecifierPassphrase(PeerHandle peerHandle, String passphrase)
This method was deprecated
in API level 29.
Use the replacement WifiAwareNetworkSpecifier.Builder .
|
void
|
initiateBootstrappingRequest(PeerHandle peerHandle, int method)
Initiate a Wi-Fi Aware bootstrapping setup request to create a pairing with the target peer.
|
void
|
initiatePairingRequest(PeerHandle peerHandle, String peerDeviceAlias, int cipherSuite, String password)
Initiate a Wi-Fi Aware Pairing setup request to create a pairing with the target peer.
|
void
|
rejectPairingRequest(int requestId, PeerHandle peerHandle)
Reject a Wi-Fi Aware Pairing setup request received from peer.
|
void
|
sendMessage(PeerHandle peerHandle, int messageId, byte[] message)
Sends a message to the specified destination.
|
|
From class
java.lang.Object
Object
|
clone()
Creates and returns a copy of this object.
|
boolean
|
equals(Object obj)
Indicates whether some other object is "equal to" this one.
|
void
|
finalize()
Called by the garbage collector on an object when garbage collection
determines that there are no more references to the object.
|
final
Class<?>
|
getClass()
Returns the runtime class of this Object .
|
int
|
hashCode()
Returns a hash code value for the object.
|
final
void
|
notify()
Wakes up a single thread that is waiting on this object's
monitor.
|
final
void
|
notifyAll()
Wakes up all threads that are waiting on this object's monitor.
|
String
|
toString()
Returns a string representation of the object.
|
final
void
|
wait(long timeoutMillis, int nanos)
Causes the current thread to wait until it is awakened, typically
by being notified or interrupted, or until a
certain amount of real time has elapsed.
|
final
void
|
wait(long timeoutMillis)
Causes the current thread to wait until it is awakened, typically
by being notified or interrupted, or until a
certain amount of real time has elapsed.
|
final
void
|
wait()
Causes the current thread to wait until it is awakened, typically
by being notified or interrupted.
|
|
|
Public methods
updatePublish
public void updatePublish (PublishConfig publishConfig)
Re-configure the currently active publish session. The
DiscoverySessionCallback
is not replaced - the same listener used
at creation is still used. The results of the configuration are returned using
DiscoverySessionCallback
:
Parameters |
publishConfig |
PublishConfig : The new discovery publish session configuration (PublishConfig ).
This value cannot be null . |