Commit Graph

21 Commits

Author SHA1 Message Date
Sangeetha.Selvaraj
ee116dfff2 Following changes are done as per the review comments:
1. Moved the multi_vendor approach under common directory as a library.
   So, this multi_vendor library can be used for agent as well as controller.

2. Under common, created a multi_vendor directory.
   this directory will contain the vendors directory.
   as of now, multi_vendor directory contains a example vendor directory.
   and this example vendor will contain two dir, first is include that contains the header files specific to vendors
   and second as src dir contains the cpp files.

3. Refactor the structure like this, to avoid duplication. at first level, we have a map with the VENDOR_OUI as key and
   a map as value, and this nested map has message type as key and handler function as value
   static std::map<uint32_t, std::map<ieee1905_1::eMessageType, tlv_function_t>>

4. rename the files and implementation of sample vendor to example.

5. Removed the vendors oui vector and hence avoided the loop through the registered vendors oui every time in each message.
   Created a function add_vs_tlv() in the multi_vendor framework which will loop through the table 'tlv_function_table' and
   invoke the handler to add the TLV to the message. This one line function call can be added in each message for example,
   ap search message, capability report message etc to add the Vendor specific TLVs to each message.

Closes PPM-2974

Signed-off-by: Sangeetha.Selvaraj <sangeetha.s1@tataelxsi.co.in>
2024-10-22 07:45:42 +00:00
Sangeetha.Selvaraj
e841967949 tlvf: Add new feature support for multivendor TLV in prplMesh Agent Tx with Generic Approach
Currently we are seeing the Intel based Vendor Specific TLV and
provision for other vendor TLV to be included is not available in
prplMesh. So, we are proposing the Generic Approach where
different Vendor's can add their multi-Vendor TLV's as part of
existing 1905 Messages.

By this the Agent will be compatible to work with another vendor
Controller's and enable specific functionalities which are
contributed back to prplMesh community.

Will be adding files yaml, multivendor.cpp, multivendor.h and
specific files for sample vendors functionalities to showcase
generic approach.

Closes PPM-2974

Signed-off-by: Sangeetha.Selvaraj <sangeetha.s1@tataelxsi.co.in>
Co-Authored-by: Sundram <sundram.p@tataelxsi.co.in>
2024-10-22 07:45:42 +00:00
badhri_s
6d8f054553 authors: update contributors list
Signed-off-by: badhri_s <bsrinivasan@maxlinear.com>
2023-01-24 14:27:05 +05:30
Yoni Abecassis
701668f705 authors: update developers list
Signed-off-by: Yoni Abecassis <yabecassis@maxlinear.com>
2022-11-15 10:37:43 +02:00
Victor Pushkarev
60b00080ec AUTHORS.md: add Dmytro Puz and Victor Pushkarev
Signed-off-by: Victor Pushkarev <v.pushkarev@inango-systems.com>
2022-07-28 10:35:26 +03:00
Benjamin Carlson
5eef022247 documentation: AUTHORS.md: Add CableLabs to AUTHORS
Signed-off-by: Benjamin Carlson <b.carlson@cablelabs.com>

Update AUTHORS.md

Update AUTHORS.md with individual contributors.
2022-07-27 14:56:23 -07:00
Frederik Van Bogaert
61a093b5ad Add Cihangir to AUTHORS.md
Signed-off-by: Frederik Van Bogaert <frederik.vanbogaert@mind.be>
2021-04-21 17:09:02 +02:00
Frederik Van Bogaert
97a3ac9477 Added Rudolf to AUTHORS.md
Signed-off-by: Frederik Van Bogaert <frederik.vanbogaert@mind.be>
2020-11-04 11:49:14 +01:00
Frederik Van Bogaert
5931c74065 Various fixes based on review feedback
* Fixed inconsistency about Intel representation
* Fixed inconsistency in Hitron vs Hitron Technologies
* Added Oren, who I missed the first time around (sorry!)

Signed-off-by: Frederik Van Bogaert <frederik.vanbogaert@mind.be>
2020-11-04 11:49:14 +01:00
Frederik Van Bogaert
b8f8373aa5 Apply 5 suggestion(s) to 1 file(s)
Signed-off-by: Frederik Van Bogaert <frederik.vanbogaert@mind.be>
2020-11-04 11:49:02 +01:00
Frederik Van Bogaert
9ed0ed84f0 PPM-693 Update and rearrange contributors list
Signed-off-by: Frederik Van Bogaert <frederik.vanbogaert@mind.be>
2020-11-04 11:48:53 +01:00
Krystyna Oliinyk
c2e2321d28 authors.md: add Kristina and Pablo to authors.md
:)

Signed-off-by: Krystyna Oliinyk <k.oliinyk@inango-systems.com>
2020-09-29 11:57:00 +03:00
Sinan Akpolat
911126fb83 AUTHORS.md: Add Sinan Akpolat
Signed-off-by: Sinan Akpolat <aciliketcap@gmail.com>
2020-09-22 13:07:13 +03:00
Vladyslav Tupikin
98be598c60 AUTHORS.md: Add new author
Add Ivan Efimov in AUTHORS.md because
half of commits was prepared by Ivan
Efimov.

Signed-off-by: Vladyslav Tupikin <v.tupikin@inango-systems.com>
2020-07-14 15:46:45 +00:00
Vitaly Bukhovsky
5c26b4c118 Add Segev Ravgad to the list of authors
Segev is the original creator and the first architect of prplMesh.

Signed-off-by: Vitaly Bukhovsky <vitaly@devalore.com>
2020-06-08 15:58:10 +00:00
Arnout Vandecappelle (Essensium/Mind)
738362a72f CMake: add optional GTest support
We are adding unit tests based on Google Test and Google Mock. Add
support for them to CMake.

GTest support is conditional on the BUILD_TESTS option. GTest-based
tests can use the BUILD_TESTS variable to decide if they should be
built or not.

Since tests will be created in other components than framework, move the
BUILD_TESTS option to the top-level CMakeLists.txt. Same for
enable_testing, and make that conditional on BUILD_TESTS as well.

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Mario Maz <mmazzapater@gmail.com>
2020-05-27 17:06:52 +00:00
Oleksii Ponomarenko
47218247a9 AUTHORS.md: add contributor
Added contributor entry for Oleksii Ponomarenko.

Signed-off-by: Oleksii Ponomarenko <o.ponomarenko@inango-systems.com>
2020-04-21 12:48:22 +00:00
Arnout Vandecappelle (Essensium/Mind)
ee9c1f7804 LICENSES: add full license texts in LICENSES directory
REUSE requires the full license texts to exist in the LICENSES
directory. We have three licenses at the moment:
- BSD-2-Clause-Patent for most of the code;
- ISC for the parts taken from iw;
- MIT for easylogging++.

Replace LICENSE with a symlink to the text in LICENSES. The text in
LICENSES is taken as is from the SPDX definition. It differs only in
whitespace, and in the copyright line itself. Since it's better to use
the literal text from the SPDX definition, move the copyright years to
the AUTHORS.md file. While we're at it, correct those years: the start
year is 2016 for some of the code, and the end year is 2020 now.

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
2020-04-10 18:05:17 +00:00
Arnout Vandecappelle (Essensium/Mind)
21a0a3e7a6 framework: encryption: split off and clarify Broadband Forum copyright
Since the file is no longer similar to the code from meshComms, replace
the plain copyright statement of the Broadband Forum to an explicit
reference like we do for nl80211_client.

Also update AUTHORS.md with this information.

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
2020-04-10 18:05:17 +00:00
Arnout Vandecappelle (Essensium/Mind)
79d4f3d894 AUTHORS.md: add additional copyright holders
Add additional copyright holders found by grepping for copyright
statements in the source code. Some of these are copyright holders that
are not explicitly mentioned in the logs (Intel, MaxLinear), others are
from code that we copied from somewhere else.

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
2020-04-10 18:05:17 +00:00
Arnout Vandecappelle (Essensium/Mind)
8b14c12dc3 AUTHORS.md: new file
Add a list of authors. This allows us to avoid specifying a name in the
copyright line in each file. Over time, other people will start
modifying that file so the name specified in the copyright line will
probably go out of date very quickly.

The initial list is populated based on git shortlog -s and removing
duplicates.

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
2020-04-10 18:05:17 +00:00