dbus: Add support for vendor specific elements
The new methods are 1. VendorElemAdd "i" "ay" i=integer ay=array of bytes 2. VendorElemGet "i" i=integer (output array of bytes) 3. VendorElemRem "i" "ay" i=integer ay=array of bytes These provide functionality similar to the control interface commands VENDOR_ELEM_ADD, VENDOR_ELEM_GET, and VENDOR_ELEM_REMOVE. Signed-off-by: Avichal Agarwal <avichal.a@samsung.com> Signed-off-by: Purushottam Kushwaha <p.kushwaha@samsung.com> Signed-off-by: Kyeong-Chae Lim <kcya.lim@samsung.com> Signed-off-by: Mayank Haarit <mayank.h@samsung.com> Signed-off-by: Dilshad Ahmad <dilshad.a@samsung.com> [VendorElemGet to return array of bytes instead of string; cleanup] Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
b4e1e99577
commit
af041f997d
7 changed files with 325 additions and 86 deletions
|
@ -3070,6 +3070,30 @@ static const struct wpa_dbus_method_desc wpas_dbus_interface_methods[] = {
|
|||
}
|
||||
},
|
||||
#endif /* CONFIG_TDLS */
|
||||
{ "VendorElemAdd", WPAS_DBUS_NEW_IFACE_INTERFACE,
|
||||
(WPADBusMethodHandler) wpas_dbus_handler_vendor_elem_add,
|
||||
{
|
||||
{ "frame_id", "i", ARG_IN },
|
||||
{ "ielems", "ay", ARG_IN },
|
||||
END_ARGS
|
||||
}
|
||||
},
|
||||
{ "VendorElemGet", WPAS_DBUS_NEW_IFACE_INTERFACE,
|
||||
(WPADBusMethodHandler) wpas_dbus_handler_vendor_elem_get,
|
||||
{
|
||||
{ "frame_id", "i", ARG_IN },
|
||||
{ "ielems", "ay", ARG_OUT },
|
||||
END_ARGS
|
||||
}
|
||||
},
|
||||
{ "VendorElemRem", WPAS_DBUS_NEW_IFACE_INTERFACE,
|
||||
(WPADBusMethodHandler) wpas_dbus_handler_vendor_elem_remove,
|
||||
{
|
||||
{ "frame_id", "i", ARG_IN },
|
||||
{ "ielems", "ay", ARG_IN },
|
||||
END_ARGS
|
||||
}
|
||||
},
|
||||
#ifndef CONFIG_NO_CONFIG_WRITE
|
||||
{ "SaveConfig", WPAS_DBUS_NEW_IFACE_INTERFACE,
|
||||
(WPADBusMethodHandler) wpas_dbus_handler_save_config,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue