Files
prplMesh/AUTHORS.md
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

3.2 KiB

The prplMesh project is copyright 2016-2022 its contributors. This file lists all contributors.

Companies and organizations: This lists companies/organizations that sponsored development on prplMesh, rather than getting paid for implementing it

  • Altran
  • ASSIA
  • CableLabs
  • Deutsche Telekom
  • GlobalLogic
  • Inango
  • Intel Corporation
  • Lifemote
  • MaxLinear
  • Minim
  • prpl Foundation (project coordinator)
  • SoftAtHome
  • TATA Elxsi Ltd

Individuals:

  • Adam Dov (MaxLinear via Devalore)
  • Alex Kanter (MaxLinear via Devalore)
  • Allan Dickow (Greenwave Systems)
  • Anton Bilohai (prpl Foundation via Inango)
  • Arnout Vandecappelle (Deutsche Telekom and prpl Foundation via Essensium/Mind)
  • Badhrinaarayanan Srinivasan (MaxLinear)
  • Benjamin Carlson (CableLabs)
  • Cihangir Odabas (ASSIA)
  • Coral Malachi (Intel Corporation)
  • Daniel Edri (MaxLinear via Devalore)
  • David Miguel Gregório Afonso (Altran)
  • Denis Bakin (Minim)
  • Dmytro Puz (prpl Foundation via Inango)
  • Eduardo Aguilar (Essensium/Mind)
  • Fancy Qian (Hitron Technologies)
  • Frederik Van Bogaert (prpl Foundation via Essensium/Mind)
  • Gal Wiener (Intel Corporation)
  • Itay Elenzweig (MaxLinear via Devalore)
  • Ivan Efimov (Inango)
  • Juan Schroeder (Essensium/Mind)
  • KC Chen (Hitron Technologies)
  • Klemen Porenta (Borea)
  • Kristina Oliinyk (prpl Foundation via Inango)
  • Lior Amram (Intel)
  • Maksym Bielan (GlobalLogic)
  • Mario Maz (MaxLinear)
  • Moran Shoeg (MaxLinear via Devalore)
  • Oleksii Ponomarenko (prpl Foundation via Inango)
  • Oren Vormaser (MaxLinear via Devalore)
  • Ostap Slyusar (prpl Foundation)
  • Pablo Martin (ASSIA)
  • Pavel Levitsky (Intel Corporation via Devalore)
  • Ram Marzin (Intel Corporation)
  • Ran Regev (prpl Foundation and MaxLinear via Devalore)
  • Raphaël Mélotte (prpl Foundation via Essensium/Mind)
  • Rudolf Svanda (GlobalLogic)
  • Sangeetha S (TATA Elxsi)
  • Segev Ravgad (Intel Corporation)
  • Semyon Barenboym (Intel Corporation)
  • Sinan Akpolat (Lifemote)
  • Sundram Patel (TATA Elxsi)
  • Tomer Eliyahu (Intel Corporation)
  • Tucker Polomik (CableLabs)
  • Victor Pushkarev (prpl Foundation via Inango)
  • Vitalii Komisarenko (prpl Foundation via Essensium/Mind)
  • Vitaly Bukhovsky (MaxLinear via Devalore)
  • Vladyslav Tupikin (prpl Foundation via Inango)
  • Yevheniy-Vilhelm Vall (GlobalLogic)
  • Yaniv Yitzhak (MaxLinear)
  • Yoni Abecassis (MaxLinear via Devalore)
  • Yuriy Masechko (GlobalLogic)
  • Zackary Foreman (CableLabs)

In addition, some parts were copied from other projects.