• Home
  • Raw
  • Download

Lines Matching refs:packet

55                   unique_ptr<const NL80211Packet> packet) {  in AppendPacket()  argument
56 vec->push_back(std::move(packet)); in AppendPacket()
119 unique_ptr<NL80211Packet> packet( in ReceivePacketAndRunHandler() local
122 if (!packet->IsValid()) { in ReceivePacketAndRunHandler()
129 uint32_t sequence_number = packet->GetMessageSequence(); in ReceivePacketAndRunHandler()
133 BroadcastHandler(std::move(packet)); in ReceivePacketAndRunHandler()
147 uint32_t message_type = packet->GetMessageType(); in ReceivePacketAndRunHandler()
166 bool is_multi = packet->IsMulti(); in ReceivePacketAndRunHandler()
168 itr->second(std::move(packet)); in ReceivePacketAndRunHandler()
176 void NetlinkManager::OnNewFamily(unique_ptr<const NL80211Packet> packet) { in OnNewFamily() argument
177 if (packet->GetMessageType() != GENL_ID_CTRL) { in OnNewFamily()
181 if (packet->GetCommand() != CTRL_CMD_NEWFAMILY) { in OnNewFamily()
186 if (!packet->GetAttributeValue(CTRL_ATTR_FAMILY_ID, &family_id)) { in OnNewFamily()
191 if (!packet->GetAttributeValue(CTRL_ATTR_FAMILY_NAME, &family_name)) { in OnNewFamily()
202 if (packet->GetAttribute(CTRL_ATTR_MCAST_GROUPS, &multicast_groups)) { in OnNewFamily()
271 const NL80211Packet& packet, in RegisterHandlerAndSendMessage() argument
273 if (packet.IsDump()) { in RegisterHandlerAndSendMessage()
277 if (!SendMessageInternal(packet, async_netlink_fd_.get(), async_netlink_destination_)) { in RegisterHandlerAndSendMessage()
280 message_handlers_[packet.GetMessageSequence()] = handler; in RegisterHandlerAndSendMessage()
285 const NL80211Packet& packet, in SendMessageAndGetResponses() argument
287 if (!SendMessageInternal(packet, sync_netlink_fd_.get(), sync_netlink_destination_)) { in SendMessageAndGetResponses()
296 uint32_t sequence = packet.GetMessageSequence(); in SendMessageAndGetResponses()
336 const NL80211Packet& packet, in SendMessageAndGetSingleResponse() argument
339 if (!SendMessageAndGetSingleResponseOrError(packet, &response_or_error)) { in SendMessageAndGetSingleResponse()
354 const NL80211Packet& packet, in SendMessageAndGetSingleResponseOrError() argument
357 if (!SendMessageAndGetResponses(packet, &response_vec)) { in SendMessageAndGetSingleResponseOrError()
369 bool NetlinkManager::SendMessageAndGetAckOrError(const NL80211Packet& packet, in SendMessageAndGetAckOrError() argument
372 if (!SendMessageAndGetSingleResponseOrError(packet, &response)) { in SendMessageAndGetAckOrError()
385 bool NetlinkManager::SendMessageAndGetAck(const NL80211Packet& packet) { in SendMessageAndGetAck() argument
387 if (!SendMessageAndGetAckOrError(packet, &error_code)) { in SendMessageAndGetAck()
398 bool NetlinkManager::SendMessageInternal(const NL80211Packet& packet, int fd, in SendMessageInternal() argument
400 const vector<uint8_t>& data = packet.GetConstData(); in SendMessageInternal()
520 void NetlinkManager::BroadcastHandler(unique_ptr<const NL80211Packet> packet) { in BroadcastHandler() argument
521 if (packet->GetMessageType() != GetFamilyId()) { in BroadcastHandler()
525 uint32_t command = packet->GetCommand(); in BroadcastHandler()
531 OnScanResultsReady(std::move(packet)); in BroadcastHandler()
537 OnSchedScanResultsReady(std::move(packet)); in BroadcastHandler()
554 OnMlmeEvent(std::move(packet)); in BroadcastHandler()
559 OnRegChangeEvent(std::move(packet)); in BroadcastHandler()
566 if (!packet->GetAttributeValue(NL80211_ATTR_IFINDEX, &if_index)) { in BroadcastHandler()
573 if (!packet->GetAttributeValue(NL80211_ATTR_MAC, &mac_address)) { in BroadcastHandler()
586 OnChannelSwitchEvent(std::move(packet)); in BroadcastHandler()
590 OnFrameTxStatusEvent(std::move(packet)); in BroadcastHandler()
595 void NetlinkManager::OnRegChangeEvent(unique_ptr<const NL80211Packet> packet) { in OnRegChangeEvent() argument
597 if (!packet->GetAttributeValue(NL80211_ATTR_REG_TYPE, &reg_type)) { in OnRegChangeEvent()
605 if (!packet->GetAttributeValue(NL80211_ATTR_REG_ALPHA2, &country_code)) { in OnRegChangeEvent()
630 void NetlinkManager::OnMlmeEvent(unique_ptr<const NL80211Packet> packet) { in OnMlmeEvent() argument
633 if (!packet->GetAttributeValue(NL80211_ATTR_IFINDEX, &if_index)) { in OnMlmeEvent()
643 uint32_t command = packet->GetCommand(); in OnMlmeEvent()
645 auto event = MlmeConnectEvent::InitFromPacket(packet.get()); in OnMlmeEvent()
652 auto event = MlmeAssociateEvent::InitFromPacket(packet.get()); in OnMlmeEvent()
659 auto event = MlmeRoamEvent::InitFromPacket(packet.get()); in OnMlmeEvent()
666 auto event = MlmeDisconnectEvent::InitFromPacket(packet.get()); in OnMlmeEvent()
673 auto event = MlmeDisassociateEvent::InitFromPacket(packet.get()); in OnMlmeEvent()
682 void NetlinkManager::OnSchedScanResultsReady(unique_ptr<const NL80211Packet> packet) { in OnSchedScanResultsReady() argument
684 if (!packet->GetAttributeValue(NL80211_ATTR_IFINDEX, &if_index)) { in OnSchedScanResultsReady()
696 handler->second(if_index, packet->GetCommand() == NL80211_CMD_SCHED_SCAN_STOPPED); in OnSchedScanResultsReady()
699 void NetlinkManager::OnScanResultsReady(unique_ptr<const NL80211Packet> packet) { in OnScanResultsReady() argument
701 if (!packet->GetAttributeValue(NL80211_ATTR_IFINDEX, &if_index)) { in OnScanResultsReady()
706 if (packet->GetCommand() == NL80211_CMD_SCAN_ABORTED) { in OnScanResultsReady()
719 if (!packet->GetAttribute(NL80211_ATTR_SCAN_SSIDS, &ssids_attr)) { in OnScanResultsReady()
730 if (!packet->GetAttribute(NL80211_ATTR_SCAN_FREQUENCIES, &freqs_attr)) { in OnScanResultsReady()
743 void NetlinkManager::OnChannelSwitchEvent(unique_ptr<const NL80211Packet> packet) { in OnChannelSwitchEvent() argument
745 if (!packet->GetAttributeValue(NL80211_ATTR_IFINDEX, &if_index)) { in OnChannelSwitchEvent()
751 if (!packet->GetAttributeValue(NL80211_ATTR_WIPHY_FREQ, &frequency)) { in OnChannelSwitchEvent()
757 if (!packet->GetAttributeValue(NL80211_ATTR_CHANNEL_WIDTH, &bandwidth)) { in OnChannelSwitchEvent()
770 unique_ptr<const NL80211Packet> packet) { in OnFrameTxStatusEvent() argument
773 if (!packet->GetAttributeValue(NL80211_ATTR_IFINDEX, &if_index)) { in OnFrameTxStatusEvent()
780 if (!packet->GetAttributeValue(NL80211_ATTR_COOKIE, &cookie)) { in OnFrameTxStatusEvent()
786 bool was_acked = packet->HasAttribute(NL80211_ATTR_ACK); in OnFrameTxStatusEvent()