summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/nwm/uds_data.h
diff options
context:
space:
mode:
authorSubv <subv2112@gmail.com>2017-06-14 19:47:52 +0200
committerSubv <subv2112@gmail.com>2017-06-26 19:24:09 +0200
commit9befb8c887b78128a2e8ef8febc82a4933196602 (patch)
treed4e208d9d250af677166ebdedc29e4595a22d8a8 /src/core/hle/service/nwm/uds_data.h
parentUDS: Clarify comment about the first 4 bytes of the SecureData header. (diff)
downloadyuzu-9befb8c887b78128a2e8ef8febc82a4933196602.tar
yuzu-9befb8c887b78128a2e8ef8febc82a4933196602.tar.gz
yuzu-9befb8c887b78128a2e8ef8febc82a4933196602.tar.bz2
yuzu-9befb8c887b78128a2e8ef8febc82a4933196602.tar.lz
yuzu-9befb8c887b78128a2e8ef8febc82a4933196602.tar.xz
yuzu-9befb8c887b78128a2e8ef8febc82a4933196602.tar.zst
yuzu-9befb8c887b78128a2e8ef8febc82a4933196602.zip
Diffstat (limited to 'src/core/hle/service/nwm/uds_data.h')
-rw-r--r--src/core/hle/service/nwm/uds_data.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/core/hle/service/nwm/uds_data.h b/src/core/hle/service/nwm/uds_data.h
index 8480ef94b..960f13cee 100644
--- a/src/core/hle/service/nwm/uds_data.h
+++ b/src/core/hle/service/nwm/uds_data.h
@@ -4,10 +4,15 @@
#pragma once
+#include <array>
+#include <vector>
+
#include "common/common_types.h"
#include "common/swap.h"
#include "core/hle/service/service.h"
+#include <cryptopp/aes.h>
+
namespace Service {
namespace NWM {
@@ -73,10 +78,10 @@ struct DataFrameCryptoCTR {
static_assert(sizeof(DataFrameCryptoCTR) == 16, "DataFrameCryptoCTR has the wrong size");
/**
- * Generates an encrypted 802.11 data frame starting at the CCMP IV.
- * @returns The generated frame.
+ * Generates an unencrypted 802.11 data payload.
+ * @returns The generated frame payload.
*/
-std::vector<u8> GenerateDataFrame(const std::vector<u8>& data, u8 channel, u16 dest_node, u16 src_node, u16 sequence_number);
+std::vector<u8> GenerateDataPayload(const std::vector<u8>& data, u8 channel, u16 dest_node, u16 src_node, u16 sequence_number);
} // namespace NWM
} // namespace Service