Commit Graph

  • 25b95decbb Fix processing of the last part of YANG path Viacheslav Holovetskyi 2024-05-27 19:17:58 +03:00
  • 7b20f06aef Implement key-value parsing for YANG paths Viacheslav Holovetskyi 2024-05-27 18:25:01 +03:00
  • 93360f91ac Fix port interface name field Viacheslav Holovetskyi 2024-05-27 15:15:59 +03:00
  • 6642f0b060 Remove unnecessary include, zero-initialize system info Viacheslav Holovetskyi 2024-05-27 15:15:08 +03:00
  • 5ffa368c60 Implement getting system info Viacheslav Holovetskyi 2024-05-24 14:06:57 +03:00
  • af365a7479 Implement getting list and number of ports Viacheslav Holovetskyi 2024-05-24 00:17:58 +03:00
  • f53624d25a Throw exceptions on JSON parse failures Viacheslav Holovetskyi 2024-05-23 23:29:16 +03:00
  • 74bcf8604a [To be reviewed] Fix multiple definitions of key variable .. Viacheslav Holovetskyi 2024-05-23 16:39:44 +03:00
  • 39b58f3faf Add extern C to allow the use of log functions from C++ .. Viacheslav Holovetskyi 2024-05-23 16:37:38 +03:00
  • c7c038f04b Fix state value Viacheslav Holovetskyi 2024-05-21 13:51:47 +03:00
  • 0137a3e87a Pass arguments by reference in gnmi_set Viacheslav Holovetskyi 2024-05-21 13:43:41 +03:00
  • 3c5cd07084 Implement config apply for ports Viacheslav Holovetskyi 2024-05-21 13:42:46 +03:00
  • 2a96865f52 Add usings for frequently used std entities Viacheslav Holovetskyi 2024-05-17 11:26:08 +03:00
  • 69dab0a2fc Add logging, implement config applying, implement plat_reboot Viacheslav Holovetskyi 2024-05-17 11:22:02 +03:00
  • 22ed337904 Improve error-handling, perform refactoring Viacheslav Holovetskyi 2024-05-16 10:26:07 +03:00
  • afd6e10a14 Fix port field instead of ifname as a port ID Viacheslav Holovetskyi 2024-05-12 16:24:59 +03:00
  • 9f83e79568 Implement config apply for VLAN Viacheslav Holovetskyi 2024-05-11 13:38:03 +03:00
  • c88fa3515a Add missing header guards Viacheslav Holovetskyi 2024-05-10 07:11:25 +03:00
  • fb4bdd5cf4 Download CMake manually as Debian-installed version doesn't suit the needs Viacheslav Holovetskyi 2024-05-10 06:59:30 +03:00
  • 78cc463fe9 Implement gnmi_operation class for batch updates and deletes Viacheslav Holovetskyi 2024-05-10 04:39:43 +03:00
  • 14073ecb83 Implement setting multiple entries via gNMI Viacheslav Holovetskyi 2024-05-10 03:18:05 +03:00
  • cac8e861ab Restructure the project Viacheslav Holovetskyi 2024-05-10 02:51:06 +03:00
  • af79b86980 Remove external libraries from the repo, download them with FetchContent instead Viacheslav Holovetskyi 2024-05-08 22:28:17 +03:00
  • 51dab835bc Implement set via gNMI Viacheslav Holovetskyi 2024-05-07 10:54:06 +03:00
  • 31cd55935f Implement get via gNMI Viacheslav Holovetskyi 2024-05-07 08:16:36 +03:00
  • ed64b97bf2 Implement dummy certificate verifier (connection doesn't succeed without it) Viacheslav Holovetskyi 2024-05-07 08:15:18 +03:00
  • dda06db648 Move credentials shared_ptr instead of copying Viacheslav Holovetskyi 2024-05-07 06:08:59 +03:00
  • 4feb498fa0 Change REST API address to localhost Viacheslav Holovetskyi 2024-05-07 06:07:50 +03:00
  • 83f9155f4c Implement gRPC channel and gGNMI stub initialization Viacheslav Holovetskyi 2024-05-07 06:07:10 +03:00
  • 088f12dd89 Add the platform dependencies to the result file Viacheslav Holovetskyi 2024-05-03 04:28:04 +03:00
  • 99b0f6b797 Reorder targets to build by default Viacheslav Holovetskyi 2024-05-03 01:21:20 +03:00
  • caf9199379 Add target to connect CMake to ucentral-client Makefile Viacheslav Holovetskyi 2024-05-03 00:00:07 +03:00
  • 2a8e2338bf Implement CMake to build larch-sonic platform Viacheslav Holovetskyi 2024-05-02 23:30:05 +03:00
  • 2537609e91 Implement plat_info_get using sonic-restapi Viacheslav Holovetskyi 2024-05-02 16:49:45 +03:00
  • 40f3f78a72 Add empty implementation for Larch platform Viacheslav Holovetskyi 2024-04-27 02:03:07 +03:00
  • ddd8b96c19 Install dev CA certificate in the Docker container Viacheslav Holovetskyi 2024-04-11 18:03:10 +03:00
  • a4398e8588 Add Makefile target to build dpkg package for ARM64 Viacheslav Holovetskyi 2024-04-04 06:26:35 +03:00
  • 88aed5461d Remove unnecessary mentions of ARM64 platform in build files .. Viacheslav Holovetskyi 2024-04-04 06:24:17 +03:00
  • c0f92db209 Reimplement yang-to-gnmi path conversion .. Viacheslav Holovetskyi 2024-04-04 06:22:07 +03:00
  • 58d32190a8 Disable JWT authentication Viacheslav Holovetskyi 2024-04-04 06:21:05 +03:00
  • 0d7a532f53 Add debug symbols to the binaries, install gdb in Docker container Viacheslav Holovetskyi 2024-04-03 14:23:01 +03:00
  • 9ba671834d Specify ARM64 architecture in build files Viacheslav Holovetskyi 2024-04-03 14:20:07 +03:00
  • 5936fbed88 Merge pull request #13 from r4nx/fix-cpp-compilation Olexandr, Mazur 2024-05-14 23:24:10 +03:00
  • 0aea2e273c Fix compilation issues Viacheslav Holovetskyi 2024-04-27 02:01:39 +03:00
  • 6e8ccbf40c Merge pull request #12 from Telecominfraproject/plv_next/2.2_build5 Olexandr, Mazur 2024-04-16 18:53:14 +03:00
  • 80f01f977c Update build version to 2.2 b5 plv_next/2.2_build5 Oleksandr Mazur 2024-04-16 17:53:03 +03:00
  • 145f8aba82 Fixup scripts: make sure uplink iface (port) is dhcp trusted Oleksandr Mazur 2024-04-16 16:30:01 +03:00
  • e53d618a33 Merge pull request #11 from Telecominfraproject/plv_next/2.2_build4 Olexandr, Mazur 2024-04-08 14:39:14 +03:00
  • 0799cec723 Update build version to 2.2 b4 plv_next/2.2_build4 Oleksandr Mazur 2024-04-08 14:08:47 +03:00
  • 24143fc5bc Fix infinite loop deviceupdate send Oleksandr Mazur 2024-04-08 13:56:11 +03:00
  • 15b9868322 Revert "script: Use a new GW address" Oleksandr Mazur 2024-04-08 13:37:10 +03:00
  • 54141e0af6 Merge pull request #10 from Telecominfraproject/plv_next/2.2_build3 Olexandr, Mazur 2024-04-07 12:30:13 +03:00
  • 9034123c2e Update build version to 2.2 b3 plv_next/2.2_build3 Oleksandr Mazur 2024-04-07 12:09:46 +03:00
  • d0189eaad6 plat: ipv4: Skip L3 configuration for default vlan Serhiy Boiko 2024-04-05 18:47:42 +03:00
  • c349f3f9a4 proto: log: Remove unused code Serhiy Boiko 2024-04-04 13:47:46 +03:00
  • 5832ecdf36 cfg: Align config samples with current schema definitions Serhiy Boiko 2024-04-04 13:47:30 +03:00
  • 4911cab05e script: Use a new GW address Serhiy Boiko 2024-04-04 13:02:13 +03:00
  • 7442bb79c3 ucentral-client: Fix env variable for GW address Serhiy Boiko 2024-04-04 13:00:58 +03:00
  • f972987312 proto: Fix RPVSTP config being rejected Serhiy Boiko 2024-04-04 12:59:04 +03:00
  • 783368dd7b Merge pull request #9 from Telecominfraproject/feat/igmp_global_querier_filtering Olexandr, Mazur 2024-04-02 13:00:06 +03:00
  • dc60bab84b plat: Parse new fields from config message feat/igmp_global_querier_filtering Serhiy Boiko 2024-03-29 11:53:08 +02:00
  • 681efcabfc Merge pull request #8 from Telecominfraproject/plv_next/next_290324 Olexandr, Mazur 2024-03-29 17:34:25 +02:00
  • 6f6bd4dfd0 Update build version to 2.2 b2 plv_next/next_290324 Oleksandr Mazur 2024-03-29 16:59:20 +02:00
  • 04e80e1650 proto: Move diagnostics to a separate thread Serhiy Boiko 2024-03-26 15:56:24 +02:00
  • a8e2b18733 plat: Report uplink address in state message Serhiy Boiko 2024-03-21 11:31:32 +02:00
  • 2e5499c375 Fix DHCP + NTP not working properly for Vlan1 Oleksandr Mazur 2024-03-14 13:38:31 +02:00
  • 0f64807cfb port-isolation: Update parser based on schema Serhiy Boiko 2024-03-15 15:46:37 +02:00
  • 215d4dab4a vlan: Add SVI ip addrs to state message Serhiy Boiko 2024-03-13 18:50:19 +02:00
  • e13a8fac52 Merge pull request #7 from Telecominfraproject/plv_next/next_040324 Olexandr, Mazur 2024-03-04 16:53:19 +02:00
  • 049fef08d9 ipv4: Fix interface ipv4 cfg parsing Serhiy Boiko 2024-03-01 15:45:32 +02:00
  • 2bd145e09f cfg: Beautify json configs Serhiy Boiko 2024-02-28 16:20:26 +02:00
  • 732b4e1bc7 cfg: Add sample configs for new and old features Serhiy Boiko 2024-02-28 16:13:15 +02:00
  • 559776ba06 proto: Fix parser issue Serhiy Boiko 2024-02-28 10:45:26 +02:00
  • b6c03319d3 Create LICENSE tip-admin 2024-02-29 08:52:04 -08:00
  • 05d06592cc Merge pull request #5 from Telecominfraproject/plv_next_270224 Olexandr, Mazur 2024-02-27 14:35:52 +02:00
  • ebf160fa06 igmp: Fix invalid port name size Serhiy Boiko 2024-02-27 13:50:37 +02:00
  • ace64ef341 stp: Fix STP config not applying Serhiy Boiko 2024-02-23 17:30:26 +02:00
  • 5acd35237c igmp: Change what attributes are set for snooping/querrier Serhiy Boiko 2024-02-20 18:50:21 +02:00
  • d9fae8097b Update build number 1.6 b5 Oleksandr Mazur 2024-02-16 19:52:23 +02:00
  • ee4ff0ee3a igmp: Configure igmp snooping and static groups Serhiy Boiko 2024-02-14 18:11:57 +02:00
  • 6efdcb7eb5 igmp: plat: Fill vlan interface data Serhiy Boiko 2024-02-08 09:32:58 +02:00
  • bca8160f67 sfp: Send transceiver info to GW Serhiy Boiko 2024-01-22 18:47:14 +02:00
  • 3d2b3295e7 proto: fill state with CoA-related global counters Oleksandr Mazur 2024-02-06 18:51:48 +02:00
  • 15e4f7a580 gnma: Implement gnmi handlers for fetching COA stats Oleksandr Mazur 2024-02-01 19:03:02 +02:00
  • 1afbc126fe gnma: implement DAS + DAC gnmi handlers + plat_state recovery Oleksandr Mazur 2024-02-01 13:20:45 +02:00
  • a2c49e8ab5 gnma: remove unused radius host definition Oleksandr Mazur 2024-01-30 15:04:49 +02:00
  • 2a8d2c18ce gnma: fix invalid poe stats reported Oleksandr Mazur 2024-02-06 18:30:20 +02:00
  • 4549ef61c3 proto: fix FSM for plat diagnostics Oleksandr Mazur 2024-02-01 13:26:56 +02:00
  • 5710119746 proto: remove iface-type from port isolation Oleksandr Mazur 2024-02-05 16:16:54 +02:00
  • cedf998260 gnma/proto: fix issues introduced with port-isolation support Oleksandr Mazur 2024-02-06 19:28:57 +02:00
  • 963120f2b4 proto: implement port-isolation pasring Oleksandr Mazur 2024-01-25 17:45:12 +02:00
  • 8b4a63fb66 proto: implement services (ssh, http, telnet) pasring Oleksandr Mazur 2024-01-22 19:57:32 +02:00
  • 60abb9a7e6 Merge pull request #1 from Telecominfraproject/plv_next Olexandr, Mazur 2024-01-22 20:29:41 +02:00
  • 0b683379b4 system-password: Allow to change admin pass from GW Serhiy Boiko 2024-01-18 16:32:15 +02:00
  • a328cd6b7a mac-address-list: Add overflow flag Serhiy Boiko 2024-01-12 15:04:46 +02:00
  • 7afff76db1 proto: Fill platform state with learned mac addresses Serhiy Boiko 2024-01-11 13:47:06 +02:00
  • 0d9af851b4 Update build number 1.6 b4 Oleksandr Mazur 2024-01-12 17:47:47 +02:00
  • b8c952cf1c plat: Add learned_mac_addrs_get API Serhiy Boiko 2024-01-11 13:44:33 +02:00
  • 8636487247 gnma: Add mac_addr_list_get API Serhiy Boiko 2024-01-11 13:38:35 +02:00
  • ac20c4c276 Refactor router utils Serhiy Boiko 2023-11-01 13:59:06 +02:00