ack, code review only/Thanks HansN

On 08/05/2016 05:53 AM, Quyen Dao wrote:
> Hi,
>
> Please help review!
>
> Thanks,
> Quyen
>
> -----Original Message-----
> From: Quyen Dao [mailto:quyen....@dektech.com.au]
> Sent: Wednesday, May 25, 2016 11:45 AM
> To: hans.nordeb...@ericsson.com; srikanth.revan...@oracle.com
> Cc: opensaf-devel@lists.sourceforge.net
> Subject: [devel] [PATCH 1 of 1] pyosaf: Add __str__ method into non extended
> SaNameT class [#1737]
>
>   python/pyosaf/saAis.py |  5 +++++
>   python/pyosaf/saImm.py |  2 +-
>   python/pyosaf/saNtf.py |  3 ++-
>   3 files changed, 8 insertions(+), 2 deletions(-)
>
>
> with this change, user can call str(sa_name_t_obj) to convert SaNameT to str
> without caring it's extended or non extended.
>
> unmarshalSaImmValue and unmarshalSaNtfValue functions are also changed to
> support both extended and non extended SaNameT
>
> diff --git a/python/pyosaf/saAis.py b/python/pyosaf/saAis.py
> --- a/python/pyosaf/saAis.py
> +++ b/python/pyosaf/saAis.py
> @@ -198,6 +198,11 @@ else:
>                       """
>                       super(SaNameT, self).__init__(len(name), name)
>   
> +             def __str__(self):
> +                     """Returns the content of SaNameT
> +                     """
> +                     return self.value
> +
>   
>   class SaVersionT(Structure):
>       """Contain software versions of area implementation.
> diff --git a/python/pyosaf/saImm.py b/python/pyosaf/saImm.py
> --- a/python/pyosaf/saImm.py
> +++ b/python/pyosaf/saImm.py
> @@ -71,7 +71,7 @@ def unmarshalSaImmValue(void_ptr, value_
>       val_ptr = SaImmValueTypeMap.get(value_type)
>       if val_ptr and void_ptr:
>               if val_ptr == SaNameT:
> -                     return cast(void_ptr, POINTER(val_ptr))[0].value
> +                     return str(cast(void_ptr, POINTER(val_ptr))[0])
>               return cast(void_ptr, POINTER(val_ptr))[0]
>       return None
>   
> diff --git a/python/pyosaf/saNtf.py b/python/pyosaf/saNtf.py
> --- a/python/pyosaf/saNtf.py
> +++ b/python/pyosaf/saNtf.py
> @@ -202,9 +202,10 @@ def unmarshalSaNtfValue(void_ptr, value_
>       val_ptr = SaNtfValueTypeMap.get(value_type)
>       if val_ptr and void_ptr:
>               if val_ptr == SaNameT:
> -                     return cast(void_ptr, POINTER(val_ptr))[0].value
> +                     return str(cast(void_ptr, POINTER(val_ptr))[0])
>               return cast(void_ptr, POINTER(val_ptr))[0]
>       return None
> +
>   class _ptrVal(Structure):
>       _fields_ = [('dataOffset', SaUint16T),
>               ('dataSize', SaUint16T)]
>
> ----------------------------------------------------------------------------
> --
> Mobile security can be enabling, not merely restricting. Employees who bring
> their own devices (BYOD) to work are irked by the imposition of MDM
> restrictions. Mobile Device Manager Plus allows you to control only the apps
> on BYO-devices by containerizing them, leaving personal data untouched!
> https://ad.doubleclick.net/ddm/clk/304595813;131938128;j
> _______________________________________________
> Opensaf-devel mailing list
> Opensaf-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/opensaf-devel
>


------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. http://sdm.link/zohodev2dev
_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to