Recent Commits to NES-Open-Switch:master

Showing posts with label API. Show all posts
Showing posts with label API. Show all posts

Thursday, February 25, 2016

GMPLS update - 66: adding out-segment create/remove API

Added #create / #remove #API for #standard MPLS #out-segment #configuration in GMPLS module. These APIs will be used by the other module procedures to create out-segment entries in the #MPLS-LSR #framework. This will #create the other #dependent #objects of the out-segment. For each standard out-segment entry, one out-segment #statistics entry, one #GMPLS #configuration entry and a #custom #out-segment configuration entry will be created along with it. The create API makes sure that these #hierarchical #entries are in place. The remove API will handle the #cleanup operation of the standard out-segment entry. On removing the standard out-segment entry the related #hierarchical #entries will be #removed from the framework #automatically.

#GMPLS update 66 ...
[commit 64ffc89c6a3b77f5f5b884aa5a8e05c96bd9a02d] (https://github.com/nes-repo/NES-Open-Switch/commit/64ffc89c6a3b77f5f5b884aa5a8e05c96bd9a02d)

Thursday, February 4, 2016

LAG upgrade - 26: cleaning up LAG management framework for data-structure changes

Added miscellaneous changes in #management #framework in LAG module. #Cleaned up #aggregator #activation handler and added #initialized aggregator #parameters with their #default values. Corrected standard #extended #member #port #iterator routine to provide reference to the standard member port, so that extended parameters embedded in them can be accessed in the mapper routine. Corrected #member #port #create #API to create #statistics, #debug and #extended port #data-structures as part of the member port creation. Corrected #aggregator #create #API to create the #member port #list as part of aggregator creation.

#LAG update 34 ...
[commit 3302d18556d2f6e7652b93118f9ecd186e3451fe] (https://github.com/nes-repo/NES-Open-Switch/commit/3302d18556d2f6e7652b93118f9ecd186e3451fe)

Saturday, December 12, 2015

GMPLS update - 50: corrections in standard MPLS tunnel API

Added #corrections in the #standard #MPLS #external #API in GMPLS module. The #cross-connect based #index #removal #step has been added in the tunnel removal routine. The #standard #extended #MPLS #entries and the #standard #GMPLS #error #entries routines has been #chain #linked in the create / remove routines for the external tunnel API. This ensures a hierarchical handling of these entries in the #create / #remove #sequence s.

#GMPLS update 50 ...
[commit dcb116b3d6a3431f9d348f167fc9df1df95f66f2] (https://github.com/nes-repo/NES-Open-Switch/commit/dcb116b3d6a3431f9d348f167fc9df1df95f66f2)

Sunday, November 29, 2015

Platform module update - 2: module control API support

Added changes in #platform module for platform #module-control handle API. This will enable the necessary #platform #modules to #perform #module-init and #module-start operation in sequence. The specific platform #module can optionally define the #init operations in the module-control handle and register the control handle on module #registration. The platform will execute the init operation before executing the #start operation, through the control handle. This generalizes and reduces the future platform API changes by defining a #unified #API for all module control operations from the platform.

#Platform update 2 ...
[commit ac356d9a291dae8c33fa79c12fcd230e79f9b33a] (https://github.com/nes-repo/NES-Open-Switch/commit/ac356d9a291dae8c33fa79c12fcd230e79f9b33a)

Monday, November 23, 2015

LAG upgrade - 9: member port API update

Updated #external #create / #remove #API for #member #ports in LAG module. Removed references to augmented data-structures from these routines. The external #create API creates the member port configuration entry and it's #associated #data-structures like port #statistics and #debugging parameters. The #custom member port parameter entries and #extended configuration entries are also #instantiated along with the create operation. On the #remove call these #dependent #structures are #removed first followed by the member port itself.

#LAG update 17 ...
[commit 6abe1d466fa297b915ef0a4591b8bc60e77eb3cc] (https://github.com/nes-repo/NES-Open-Switch/commit/6abe1d466fa297b915ef0a4591b8bc60e77eb3cc)

Monday, September 28, 2015

GMPLS interface update - 2: added MPLS interface external API

Added #MPLS-interface #external #API routines in GMPLS module. This enables to #create / #remove #MPLS-interface related #hierarchical #entries through a single API. The standard GMPLS interface entries are also created indirectly through these routine calls. The MPLS interface handle will be using these routine calls to create the MPLS-interface as the side effect of creating the corresponding logical-interface in the IF module. The MPLS interface entries #contain the #attribute s like #current range of #in-coming / #out-going #label s used and the #bandwidth #state.

#GMPLS update 11 ...
[commit e5076ee24e302a0366167704cfc6fd04abce9fc1] (https://github.com/nes-repo/NES-Open-Switch/commit/e5076ee24e302a0366167704cfc6fd04abce9fc1)

Monday, September 14, 2015

IF update - 9: logical interface API update

Updated the #external #access #API for #logical #interface framework in IF module. The #create / #query / #remove routines has been #upgraded for the new data-structure changes. The agent traversal routines also has been updated according to the new indexing.

#IF update 9 ...
[commit e4ab9bfdfeec94d39887b6739d42862b47e82782] (https://github.com/nes-repo/NES-Open-Switch/commit/e4ab9bfdfeec94d39887b6739d42862b47e82782)

Wednesday, July 15, 2015

Inet update - 7: removing references to ethernet transparent port API

#Removed references to #ethernet #transparent #port #API #in #INET module. Also making generic agent level corrections in mapper routines.

#Inet update 8 ...
[commit 91de7ef02240e6b65c1c4f2764b7ecac6a16300a]

Thursday, July 2, 2015

Ethernet phy update - 7: relocating phy port API

#Moved #bridge #phy #port register / de-register #API and #ethernet #chassis #API to #external #header s in ethernet module. This will make phy operations independent of ethernet internal data-structures.

#Ethernet update 110 ...
[commit 39cfd61921039b862db1afc6fd94a11c9205c6a5]

Friday, June 19, 2015

Lib time update - 1: added system clock/time API

Added #time #clock #API in LIB module. This will enable modules to #read #system #time. System clock can be read in #seconds or #centi-seconds formats.

#Lib update 9 ...
[commit 76c6e157cab9e41698514bf430c15f9a16cb9513]

Thursday, June 18, 2015

LAG update - 3: member port status update

Updated #member #port #status #API in LAG module. #Moved the member port status API from internal headers #to #external #header s. This will make status update operation independent of LAG internal data-structures.

#LAG update 11 ...
[commit 576b89ec9294d46997cbf2d7c5a860f2ab30a182]

Friday, June 12, 2015

System platform module update - 2: module registration header

Moved #system #module #register / #unregister #API from internal headers to #external #header. Updated all modules for the same. This will make module registration operation independent of system internal data-structures.

#System update 30 ...
[commit ed2812b71215e933c9b1e477fa25d084451eb7ae]

Thursday, June 11, 2015

Lib logging update - 2: platform upgrade to new logging API

Updated all platform modules to use #newer #logging #API. Obsoleted older logging API and updated library for same. This will #enable #timestamps to be present in all #log #messages.

#Lib update 8 ...
[commit c3bf28035c366eb011f30f5a101642ea9b539269]

Thursday, February 19, 2015

Ethernet chassis update - 4

Adding #chassis based #indexing for #ethernet #component s in ethernet module. Updating ethernet chassis #register / #deregister external #API with latest changes.

Ethernet update 40 ...
[commit 63374dac4bd3a8e90bfdf623f9f42c55187275e3]

Tuesday, February 3, 2015

Ethernet chassis update

Creating new #ethetnet #chassis handler #API in ethernet module, for #register ing/ #unregister ing chassis #entity from #system module.

Ethernet update 36 ...
[commit 0e4f82eb011c950c930faba4ce01cc4b5658cbda]

Thursday, December 18, 2014

PBB customer backbone port update - 4

Added provider network #HAL #API in #ethernet module. This will be used for HAL operations in PB or PBB devices.

Ethernet update 24 ...

Updating customer backbone port ( #CBP ) activation routine in bridge module. This make API calls for HAL operations from ethernet module.

#802-1AH update 24 ...