Skip to content
  1. Sep 20, 2022
    • Georgios Katsikas's avatar
      feat: functional P4 driver · c6baf2ff
      Georgios Katsikas authored
      
      
      This commit adds support for P4 device and
      resource management by implementing:
       * key P4 entities as Python objects
       * a context class for turning P4 info files into context
       * common functions around P4
       * a manager class which exploits P4 entities and context to manage P4 devices
       * GetConfig() RPC
       * SetConfig() RPC, and
       * DeleteConfig() RPC
       * basic internal and unit tests
      
      Signed-off-by: default avatarGeorgios Katsikas <katsikas.gp@gmail.com>
      c6baf2ff
  2. Jul 21, 2022
    • Lluis Gifre Renom's avatar
      Improvements in Monitoring: · 2048e5ed
      Lluis Gifre Renom authored
      - Arranged commit before merge
      - Replaced string-based timestamps by context.Timestamp
      - Created helper functions to convert timestamps string from/to float
      - Arranged requirements to meet dependencies of converter functions
      2048e5ed
  3. Jul 15, 2022
    • Lluis Gifre Renom's avatar
      Adapted Common, Context, Device, Monitoring to common proto folder · d4a53c86
      Lluis Gifre Renom authored
      Common:
      - Corrected Python package versions to prevent collisions with p4runtime
      
      Context:
      - Minor corrections in GitLab CI/CD pipeline
      
      Device:
      - Corrected Python package versions to prevent collisions with p4runtime
      
      Monitoring:
      - Arranged requirements to accelerate Docker image creation
      - Corrected Python package versions to prevent collisions with p4runtime
      - Updated Dockerfile
      - Arranged GitLab CI/CD pipeline
      d4a53c86
    • Lluis Gifre Renom's avatar
      Adapted Device(complete) & Monitoring(partial) to common proto folder: · 5556f3b1
      Lluis Gifre Renom authored
      Device:
      - Removed obsoleted run_tests_locally-device.sh script
      - Moved imports from *.proto folder to common.proto folder
      - Removed device's genproto.sh script
      - Minor code and linting fixing
      - Arranged requirements to accelerate Docker image creation
      - Updated Dockerfile
      - Arranged GitLab CI/CD pipeline
      - Corrected usage of ConfigRules to use new custom ConfigRules
      
      Monitoring:
      - Moved imports from *.proto folder to common.proto folder
      - Removed monitoring's genproto.sh script
      5556f3b1
  4. May 17, 2022
  5. May 16, 2022
  6. Feb 16, 2022
  7. Feb 10, 2022
  8. Jan 26, 2022
  9. Jan 21, 2022
  10. Jan 13, 2022
  11. Nov 30, 2021
  12. Nov 12, 2021
  13. Oct 27, 2021
  14. Oct 05, 2021
  15. Oct 04, 2021
  16. Oct 01, 2021
    • Lluis Gifre Renom's avatar
      Initial implementation of EmulatorDriver (backup commit) · cd5c47e1
      Lluis Gifre Renom authored
      - Implemented GetConfig/SetConfig/DeleteConfig
      - Implemented unit tests for GetConfig/SetConfig/DeleteConfig
      - Implementing simple DiscriteEventSimulator to emulate monitoring
      - Remains to implement SubscribeState/UnsubscribeState/GetState
      - Remains to implement unit tests for SubscribeState/UnsubscribeState/GetState
      cd5c47e1
  17. Aug 05, 2021
  18. Jul 27, 2021
  19. Jul 26, 2021