public class WifiNanStateManager extends Object
Modifier and Type | Method and Description |
---|---|
void |
connect(int uid,
IWifiNanEventListener listener,
int events) |
void |
createSession(int uid,
int sessionId,
IWifiNanSessionListener listener,
int events) |
void |
destroySession(int uid,
int sessionId) |
void |
disconnect(int uid) |
void |
dump(FileDescriptor fd,
PrintWriter pw,
String[] args) |
static WifiNanStateManager |
getInstance() |
void |
onCapabilitiesUpdate(short transactionId,
WifiNanNative.Capabilities capabilities) |
void |
onClusterChange(int flag,
byte[] clusterId) |
void |
onConfigCompleted(short transactionId) |
void |
onConfigFailed(short transactionId,
int reason) |
void |
onInterfaceAddressChange(byte[] mac) |
void |
onMatch(int pubSubId,
int requestorInstanceId,
byte[] peerMac,
byte[] serviceSpecificInfo,
int serviceSpecificInfoLength,
byte[] matchFilter,
int matchFilterLength) |
void |
onMessageReceived(int pubSubId,
int requestorInstanceId,
byte[] peerMac,
byte[] message,
int messageLength) |
void |
onMessageSendFail(short transactionId,
int status) |
void |
onMessageSendSuccess(short transactionId) |
void |
onNanDown(int reason) |
void |
onPublishFail(short transactionId,
int status) |
void |
onPublishSuccess(short transactionId,
int publishId) |
void |
onPublishTerminated(int publishId,
int status) |
void |
onSubscribeFail(short transactionId,
int status) |
void |
onSubscribeSuccess(short transactionId,
int subscribeId) |
void |
onSubscribeTerminated(int subscribeId,
int status) |
void |
onUnknownTransaction(int responseType,
short transactionId,
int status) |
void |
publish(int uid,
int sessionId,
PublishData publishData,
PublishSettings publishSettings) |
void |
requestConfig(int uid,
ConfigRequest configRequest) |
void |
sendMessage(int uid,
int sessionId,
int peerId,
byte[] message,
int messageLength,
int messageId) |
void |
start(Looper looper) |
void |
stopSession(int uid,
int sessionId) |
void |
subscribe(int uid,
int sessionId,
SubscribeData subscribeData,
SubscribeSettings subscribeSettings) |
public static WifiNanStateManager getInstance()
public void start(Looper looper)
public void connect(int uid, IWifiNanEventListener listener, int events)
public void disconnect(int uid)
public void requestConfig(int uid, ConfigRequest configRequest)
public void stopSession(int uid, int sessionId)
public void destroySession(int uid, int sessionId)
public void createSession(int uid, int sessionId, IWifiNanSessionListener listener, int events)
public void publish(int uid, int sessionId, PublishData publishData, PublishSettings publishSettings)
public void subscribe(int uid, int sessionId, SubscribeData subscribeData, SubscribeSettings subscribeSettings)
public void sendMessage(int uid, int sessionId, int peerId, byte[] message, int messageLength, int messageId)
public void onCapabilitiesUpdate(short transactionId, WifiNanNative.Capabilities capabilities)
public void onConfigCompleted(short transactionId)
public void onConfigFailed(short transactionId, int reason)
public void onPublishSuccess(short transactionId, int publishId)
public void onPublishFail(short transactionId, int status)
public void onMessageSendSuccess(short transactionId)
public void onMessageSendFail(short transactionId, int status)
public void onSubscribeSuccess(short transactionId, int subscribeId)
public void onSubscribeFail(short transactionId, int status)
public void onUnknownTransaction(int responseType, short transactionId, int status)
public void onInterfaceAddressChange(byte[] mac)
public void onClusterChange(int flag, byte[] clusterId)
public void onMatch(int pubSubId, int requestorInstanceId, byte[] peerMac, byte[] serviceSpecificInfo, int serviceSpecificInfoLength, byte[] matchFilter, int matchFilterLength)
public void onPublishTerminated(int publishId, int status)
public void onSubscribeTerminated(int subscribeId, int status)
public void onMessageReceived(int pubSubId, int requestorInstanceId, byte[] peerMac, byte[] message, int messageLength)
public void onNanDown(int reason)
public void dump(FileDescriptor fd, PrintWriter pw, String[] args)