Hey Mike, sorry to be dense here.  Are you saying I should forgo restructuring
the code and lets get the patch out ASAP?

From: Mike Holmes [mailto:[email protected]]
Sent: Tuesday, August 19, 2014 10:08 AM
To: Robbie King (robking)
Cc: lng-odp-forward ([email protected])
Subject: Re: [lng-odp] ODP IPSec example application code structure

I think your best estimate is going to be appropriate.

I believe given that this app is functional on multiple platforms and we know 
it works, we should shy away from being extremely picky on style at this point, 
it is a large app to review.
We have already said that it can be omitted from being referenced from the 
ODP_API in doxygen, something that a later patch could address, bearing in mind 
the issues Tarras raised about the API doc picking up to many superfluous 
example structures.

I think the import issue is to get the fully functional app into the repo, and 
then into CI so that by December any changes we make are easily synchronized 
across platforms and checked for regressions.

I believe if Bala, Taras, Alex all give their tested-by signoff we should take 
this in as the first cut.

Mike

On 19 August 2014 09:17, Robbie King (robking) 
<[email protected]<mailto:[email protected]>> wrote:
Hi all, I have a very general question about the ipsec application.  I would 
like to facilitate getting
it reviewed and in to the repository ASAP (connect is less than four weeks 
away, yikes!).

I realize one 3,000+ line file is not very good form, but different folks have 
different ideas
about how something should be broken up.  I was considering doing something 
like the
following.

odp_ipsec.c – main ODP application code, i.e. the meat of the program

and putting all the table management, helper routines into .h/.c pairs:

odp_ipsec_sa_db.h – prototypes and doxygen for SA database
odp_ipsec_sa_db.c – implementations for SA database
odp_ipsec_sp_db.h – prototypes and doxygen for SP database
odp_ipsec_sp_db.c – implementations for SP database
… etc…

This would probably result in a dozen or so reasonably sized files.  I would 
like to avoid doing
all this refactoring only to ignite a debate on code structure. ☺

Thanks!
Robbie


_______________________________________________
lng-odp mailing list
[email protected]<mailto:[email protected]>
http://lists.linaro.org/mailman/listinfo/lng-odp



--
Mike Holmes
Linaro Technical Manager / Lead
LNG - ODP
_______________________________________________
lng-odp mailing list
[email protected]
http://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to