Lines Matching refs:NL80211Attr
65 class NL80211Attr : public BaseNL80211Attr {
67 NL80211Attr(int id, T value) { in NL80211Attr() function
80 explicit NL80211Attr(const std::vector<uint8_t>& data) { in NL80211Attr() function
84 ~NL80211Attr() override = default;
108 class NL80211Attr<std::vector<uint8_t>> : public BaseNL80211Attr {
110 NL80211Attr(int id, const std::vector<uint8_t>& raw_buffer);
111 explicit NL80211Attr(const std::vector<uint8_t>& data);
112 ~NL80211Attr() override = default;
117 class NL80211Attr<std::array<uint8_t, N>> : public BaseNL80211Attr {
119 NL80211Attr(int id, const std::array<uint8_t, N>& raw_buffer) in NL80211Attr() function
122 explicit NL80211Attr(const std::vector<uint8_t>& data) { in NL80211Attr() function
125 ~NL80211Attr() override = default;
134 class NL80211Attr<std::string> : public BaseNL80211Attr {
136 NL80211Attr(int id, const std::string& str);
140 explicit NL80211Attr(const std::vector<uint8_t>& data);
141 ~NL80211Attr() override = default;
148 extern template class NL80211Attr<uint8_t>;
149 extern template class NL80211Attr<uint16_t>;
150 extern template class NL80211Attr<uint32_t>;
151 extern template class NL80211Attr<uint64_t>;
152 extern template class NL80211Attr<std::vector<uint8_t>>;
153 extern template class NL80211Attr<std::string>;
181 NL80211Attr<T> attribute(empty_vec); in GetAttributeValue()
208 NL80211Attr<T> attribute(std::vector<uint8_t>( in GetListOfAttributeValues()
236 bool GetListOfAttributes(std::vector<NL80211Attr<T>>* value) const { in GetListOfAttributes()
239 std::vector<NL80211Attr<T>> attr_list; in GetListOfAttributes()
246 NL80211Attr<T> attribute(std::vector<uint8_t>( in GetListOfAttributes()
264 bool GetAttribute(int id, NL80211Attr<T>* attribute) const { in GetAttribute()
274 *attribute = NL80211Attr<T>(std::vector<uint8_t>(start, end)); in GetAttribute()