-# Copyright 2017 Sandvine
+# Copyright 2017-2018 Sandvine
+# Copyright 2018 Telefonica
#
# All Rights Reserved.
#
OSM client entry point
"""
-from osmclient.v1 import client
+from osmclient.v1 import client as client
+from osmclient.sol005 import client as sol005client
-
-def Client(version=1, host=None, *args, **kwargs):
- if version == 1:
- return client.Client(host, *args, **kwargs)
+def Client(version=1, host=None, sol005=False, *args, **kwargs):
+ if not sol005:
+ if version == 1:
+ return client.Client(host, *args, **kwargs)
+ else:
+ raise Exception("Unsupported client version")
else:
- raise Exception("Unsupported client version")
+ if version == 1:
+ return sol005client.Client(host, *args, **kwargs)
+ else:
+ raise Exception("Unsupported client version")
+