On 8 July 2016 at 04:14, <[email protected]> wrote: > From: Xuelin Shi <[email protected]> > > generate mac string representation (XX:XX:XX:XX:XX:XX) of odph_ethaddr_t > > Signed-off-by: Xuelin Shi <[email protected]> > --- > helper/eth.c | 10 ++++++++++ > helper/include/odp/helper/eth.h | 14 ++++++++++++++ > 2 files changed, 24 insertions(+) > > diff --git a/helper/eth.c b/helper/eth.c > index 9a151fa..1dbe60e 100644 > --- a/helper/eth.c > +++ b/helper/eth.c > @@ -34,3 +34,13 @@ 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..fb2b24f 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 gurantee 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); >
This new api is not tested by the validation tests > + > +/** > * @} > */ > > -- > 2.1.0.27.g96db324 > > -- Mike Holmes Technical Manager - Linaro Networking Group Linaro.org <http://www.linaro.org/> *│ *Open source software for ARM SoCs "Work should be fun and collaborative, the rest follows"
