uint16_t subscribeId, uint32_t peerId, const uint8_t *mac,
const uint8_t *specificInfo, uint16_t specificInfoLen, int distance);
static void messageReceivedEvent(const std::string &clientPath,
- uint32_t peerId, const uint8_t *mac,
+ uint16_t pubSubId, uint32_t peerId, const uint8_t *mac,
const uint8_t *message, uint16_t messageLen);
static void dataPathOpenResultEvent(const std::string &clientPath,
uint32_t dataPathId, const std::string &interface,
<arg type="i" name="distance"/>
</signal>
<signal name="MessageReceived">
+ <arg type="q" name="pub_sub_id"/>
<arg type="i" name="peer_id"/>
<arg type="ay" name="mac"/>
<arg type="q" name="message_len"/>
Name: nan-manager
Summary: NAN (Neighbor Awareness Networking) manager (Wi-Fi Aware)
-Version: 0.1.6
+Version: 0.1.7
Release: 1
Group: Network & Connectivity
License: Apache-2.0
<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
- "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
+ "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
- <policy user="network_fw">
- <allow own="net.nan"/>
- <allow send_destination="net.nan"/>
- </policy>
- <policy user="root">
- <allow own="net.nan"/>
- <allow send_destination="net.nan"/>
- </policy>
- <policy context="default">
- <deny own="net.nan"/>
- <deny send_destination="net.nan" send_type="signal"/>
+ <policy user="network_fw">
+ <allow own="net.nan"/>
+ <allow send_destination="net.nan"/>
+ </policy>
+ <policy user="root">
+ <allow own="net.nan"/>
+ <allow send_destination="net.nan"/>
+ </policy>
+ <policy context="default">
+ <deny own="net.nan"/>
+ <deny send_destination="net.nan" send_type="signal"/>
<check send_destination="net.nan" send_interface="net.nan.discovery" send_member="Enable" privilege="http://tizen.org/privilege/network.set"/>
<check send_destination="net.nan" send_interface="net.nan.discovery" send_member="Disable" privilege="http://tizen.org/privilege/network.set"/>
<check send_destination="net.nan" send_interface="net.nan.discovery" send_member="Publish" privilege="http://tizen.org/privilege/network.set"/>
<check send_destination="net.nan" send_interface="net.nan.discovery" send_member="OpenDataPathPsk" privilege="http://tizen.org/privilege/network.set"/>
<check send_destination="net.nan" send_interface="net.nan.discovery" send_member="OpenDataPathPmk" privilege="http://tizen.org/privilege/network.set"/>
<check send_destination="net.nan" send_interface="net.nan.discovery" send_member="CloseDataPath" privilege="http://tizen.org/privilege/network.set"/>
- </policy>
+ </policy>
</busconfig>
}
void NanDbusHandler::messageReceivedEvent(const std::string &clientPath,
- uint32_t peerId, const uint8_t *mac,
+ uint16_t pubSubId, uint32_t peerId, const uint8_t *mac,
const uint8_t *message, uint16_t messageLen)
{
NAN_LOGD("MessageReceived Event. peerId: %d", peerId);
- GVariant *params = g_variant_new("(uvqv)", peerId,
+ GVariant *params = g_variant_new("(quvqv)", pubSubId, peerId,
packByteArray(mac, NAN_MAC_ADDR_LEN),
messageLen, packByteArray(message, messageLen));
emitUnicastEvent(clientPath.c_str(), "MessageReceived", params);
return;
}
- NanDbusHandler::messageReceivedEvent(client->getClientPath(),
+ NanDbusHandler::messageReceivedEvent(client->getClientPath(), pubSubId,
peer->getPeerId(), peer->getMacAddr(),
event.message, event.messageLen);
}