diff --git a/src/p2p/p2p.h b/src/p2p/p2p.h index 5938aa715..a9396194a 100644 --- a/src/p2p/p2p.h +++ b/src/p2p/p2p.h @@ -1809,6 +1809,13 @@ const u8 * p2p_group_get_dev_addr(struct p2p_group *group, const u8 *addr); */ int p2p_group_is_client_connected(struct p2p_group *group, const u8 *dev_addr); +/** + * p2p_group_get_config - Get the group configuration + * @group: P2P group context from p2p_group_init() + * Returns: The group configuration pointer + */ +const struct p2p_group_config * p2p_group_get_config(struct p2p_group *group); + /** * p2p_get_peer_found - Get P2P peer info structure of a found peer * @p2p: P2P module context from p2p_init() diff --git a/src/p2p/p2p_group.c b/src/p2p/p2p_group.c index 395ca089a..e79c29548 100644 --- a/src/p2p/p2p_group.c +++ b/src/p2p/p2p_group.c @@ -1013,3 +1013,9 @@ int p2p_group_get_freq(struct p2p_group *group) { return group->cfg->freq; } + + +const struct p2p_group_config * p2p_group_get_config(struct p2p_group *group) +{ + return group->cfg; +}