Hi,

this is the coverage report of call the function by l3fwd.

thanks,
Forrest

On 3 August 2016 at 09:57, Forrest Shi <forrest....@linaro.org> 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 <maxim.uva...@linaro.org> 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 <bala.manoha...@linaro.org>
>>>
>>> Regards,
>>> Bala
>>>
>>>
>>> On 2 August 2016 at 14:20,  <forrest....@linaro.org> wrote:
>>>
>>>> From: Xuelin Shi <forrest....@linaro.org>
>>>>
>>>> generate mac string representation (XX:XX:XX:XX:XX:XX) of odph_ethaddr_t
>>>>
>>>> Signed-off-by: Xuelin Shi <forrest....@linaro.org>
>>>> ---
>>>> 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
>>>>
>>>>
>>
>

Reply via email to