Correcting syntax error in the original code

Change-Id: I031ee87ea56132d22e72282ee0d5ff7a0b0453fd
Adding new functions for managing object lists and some formatting

Change-Id: I952760f479712aa526f35b2b59e29a7bc047dedb
Correcting OUTPUT specification, it should be a Long type, not an int

Change-Id: I7a5872464e62d9a3b601984cef531ff4d6112d94
Basic client reproduced in python, adding needed functions and wrapper code around macros

Change-Id: I5085f481f14fb054bc711b960cd9a3115e2c96ea