Hi Maxim, Any other comments, could it be merged or delayed until someone really needs it?
Thanks, Forrest > -----Original Message----- > From: Maxim Uvarov [mailto:[email protected]] > Sent: Wednesday, August 03, 2016 15:01 > To: Forrest Shi <[email protected]>; [email protected] > Cc: lng-odp <[email protected]> > Subject: Re: [lng-odp] [PATCH v2] helper/eth: add mac address to string > conversion > > On 08/03/16 05:05, Forrest Shi wrote: > > Hi, > > > > this is the coverage report of call the function by l3fwd. > > > > thanks, > > Forrest > > in that case it's ok, we just need new functions called at least from > somewhere.. > > Maxim. > > > > On 3 August 2016 at 09:57, Forrest Shi <[email protected] > > <mailto:[email protected]>> wrote: > > > > Hi Maxim & Bala, > > > > It is a reverse function of the odph_eth_addr_parse(...). > > > > It could be used by l2fwd-simple, ipsec or other example like > > l3fwd to avoid duplicate or similar code. > > > > thanks, > > Forrest > > > > > > On 2 August 2016 at 23:50, Maxim Uvarov <[email protected] > > <mailto:[email protected]>> wrote: > > > > On 08/02/16 18:21, Bala Manoharan wrote: > > > > one minor question: Is this API mainly for debugging or is > > there any > > other use case? Apart from this > > > > > > that is good point. We need code coverage to merge this > > function. Please add > > some simple test for helpers tests also. > > > > Maxim. > > > > > > > > Reviewed-by: Balasubramanian Manoharan > > <[email protected] > > <mailto:[email protected]>> > > > > Regards, > > Bala > > > > > > On 2 August 2016 at 14:20, <[email protected] > > <mailto:[email protected]>> wrote: > > > > From: Xuelin Shi <[email protected] > > <mailto:[email protected]>> > > > > generate mac string representation (XX:XX:XX:XX:XX:XX) > > of odph_ethaddr_t > > > > Signed-off-by: Xuelin Shi <[email protected] > > <mailto:[email protected]>> > > --- > > v2: > > fix style issue. > > > > helper/eth.c | 11 +++++++++++ > > helper/include/odp/helper/eth.h | 14 ++++++++++++++ > > 2 files changed, 25 insertions(+) > > > > diff --git a/helper/eth.c b/helper/eth.c > > index 9a151fa..393e529 100644 > > --- a/helper/eth.c > > +++ b/helper/eth.c > > @@ -34,3 +34,14 @@ int > > odph_eth_addr_parse(odph_ethaddr_t *mac, const char > > *str) > > > > return 0; > > } > > + > > +char *odph_eth_addr_string(odph_ethaddr_t *mac, char > > *buf) > > +{ > > + uint8_t *byte; > > + > > + byte = mac->addr; > > + sprintf(buf, "%02X:%02X:%02X:%02X:%02X:%02X", > > + byte[0], byte[1], byte[2], byte[3], > > byte[4], byte[5]); > > + > > + return buf; > > +} > > diff --git a/helper/include/odp/helper/eth.h > > b/helper/include/odp/helper/eth.h > > index 9f47ddf..9291774 100644 > > --- a/helper/include/odp/helper/eth.h > > +++ b/helper/include/odp/helper/eth.h > > @@ -120,6 +120,20 @@ > > ODP_STATIC_ASSERT(sizeof(odph_vlanhdr_t) == > > ODPH_VLANHDR_LEN, > > int odph_eth_addr_parse(odph_ethaddr_t *mac, const > > char *str); > > > > /** > > + * Generate text string representation of a MAC address > > + * > > + * The mac address string representation > > (xx:xx:xx:xx:xx:xx) is stored into a > > + * buffer specified by the second param, caller > > should guarantee the size of the > > + * buffer is big enough. > > + * > > + * @param mac Pointer to MAC address > > + * @param buf Pointer to buffer to store string > > + * > > + * @return Pointer to the supplied buffer > > + */ > > +char *odph_eth_addr_string(odph_ethaddr_t *mac, char > > *buf); > > + > > +/** > > * @} > > */ > > > > -- > > 2.1.0.27.g96db324 > > > > > > > >
