guint hwmp_active_path_timeout; /**< HWMP Active Path Timeout */
guchar element_ttl; /**< Element TTL */
gushort hwmp_rann_interval; /**< HWMP RANN Interval */
+ guchar gate_announcements; /**< Gate Announcements */
} wmesh_meshconf_info_s;
/**< mesh service structure */
WMESH_LOGD("HWMP RANN Interval : %u",
meshconf_info->hwmp_rann_interval);
}
+ if (pinfo[NL80211_MESHCONF_GATE_ANNOUNCEMENTS]) {
+ meshconf_info->gate_announcements =
+ nla_get_u8(pinfo[NL80211_MESHCONF_GATE_ANNOUNCEMENTS]);
+ WMESH_LOGD("Gate Announcements : %u",
+ meshconf_info->gate_announcements);
+ }
WMESH_LOGD("");
*(state->meshconf) = meshconf_info;
g_variant_new_byte(item->element_ttl));
g_variant_builder_add(&builder, "{sv}", "HWMP_RANN_INTERVAL",
g_variant_new_uint16(item->hwmp_rann_interval));
+ g_variant_builder_add(&builder, "{sv}", "GATE_ANNOUNCEMENTS",
+ g_variant_new_byte(item->gate_announcements));
meshconf_data = g_variant_builder_end(&builder);