public static final class SubscribeSettings.Builder extends Object
SubscribeSettings
objects.Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
SubscribeSettings |
build()
Build
SubscribeSettings given the current requests made on
the builder. |
SubscribeSettings.Builder |
setSubscribeCount(int subscribeCount)
Sets the number of times an active (
setSubscribeType(int) ) subscribe
session will transmit a packet. |
SubscribeSettings.Builder |
setSubscribeType(int subscribeType)
Sets the type of the subscribe session: active (subscribe packets are
transmitted over-the-air), or passive (no subscribe packets are
transmitted, a match is made against a solicited/active publish
session whose packets are transmitted over-the-air).
|
SubscribeSettings.Builder |
setTtlSec(int ttlSec)
Sets the time interval (in seconds) an active (
setSubscribeType(int) ) subscribe
session will be alive - i.e. transmitting a packet. |
public SubscribeSettings.Builder setSubscribeType(int subscribeType)
subscribeType
- Subscribe session type: active (
SubscribeSettings.SUBSCRIBE_TYPE_ACTIVE
) or
passive ( SubscribeSettings.SUBSCRIBE_TYPE_PASSIVE
).builder.setXXX(..).setXXX(..)
.public SubscribeSettings.Builder setSubscribeCount(int subscribeCount)
setSubscribeType(int)
) subscribe
session will transmit a packet. When the count is reached an event
will be generated for
WifiNanSessionListener.onSubscribeTerminated(int)
with reason=
WifiNanSessionListener.TERMINATE_REASON_DONE
.subscribeCount
- Number of subscribe packets to transmit.builder.setXXX(..).setXXX(..)
.public SubscribeSettings.Builder setTtlSec(int ttlSec)
setSubscribeType(int)
) subscribe
session will be alive - i.e. transmitting a packet. When the TTL is
reached an event will be generated for
WifiNanSessionListener.onSubscribeTerminated(int)
with reason=
WifiNanSessionListener.TERMINATE_REASON_DONE
.ttlSec
- Lifetime of a subscribe session in seconds.builder.setXXX(..).setXXX(..)
.public SubscribeSettings build()
SubscribeSettings
given the current requests made on
the builder.