118213652e2ce4c6e4354951e5b665097b7a7aa6bPeter Qiu#!/usr/bin/python
2c0beca55d290fe0b1c96d78cbbcf94b05c23f5a5Peter Qiu#
3c0beca55d290fe0b1c96d78cbbcf94b05c23f5a5Peter Qiu# Copyright (C) 2015 The Android Open Source Project
4c0beca55d290fe0b1c96d78cbbcf94b05c23f5a5Peter Qiu#
5c0beca55d290fe0b1c96d78cbbcf94b05c23f5a5Peter Qiu# Licensed under the Apache License, Version 2.0 (the "License");
6c0beca55d290fe0b1c96d78cbbcf94b05c23f5a5Peter Qiu# you may not use this file except in compliance with the License.
7c0beca55d290fe0b1c96d78cbbcf94b05c23f5a5Peter Qiu# You may obtain a copy of the License at
8c0beca55d290fe0b1c96d78cbbcf94b05c23f5a5Peter Qiu#
9c0beca55d290fe0b1c96d78cbbcf94b05c23f5a5Peter Qiu#      http://www.apache.org/licenses/LICENSE-2.0
10c0beca55d290fe0b1c96d78cbbcf94b05c23f5a5Peter Qiu#
11c0beca55d290fe0b1c96d78cbbcf94b05c23f5a5Peter Qiu# Unless required by applicable law or agreed to in writing, software
12c0beca55d290fe0b1c96d78cbbcf94b05c23f5a5Peter Qiu# distributed under the License is distributed on an "AS IS" BASIS,
13c0beca55d290fe0b1c96d78cbbcf94b05c23f5a5Peter Qiu# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14c0beca55d290fe0b1c96d78cbbcf94b05c23f5a5Peter Qiu# See the License for the specific language governing permissions and
15c0beca55d290fe0b1c96d78cbbcf94b05c23f5a5Peter Qiu# limitations under the License.
16c0beca55d290fe0b1c96d78cbbcf94b05c23f5a5Peter Qiu#
1718213652e2ce4c6e4354951e5b665097b7a7aa6bPeter Qiu
1818213652e2ce4c6e4354951e5b665097b7a7aa6bPeter Qiuimport dbus, flimflam
1918213652e2ce4c6e4354951e5b665097b7a7aa6bPeter Qiu
2018213652e2ce4c6e4354951e5b665097b7a7aa6bPeter Qiuflim = flimflam.FlimFlam(dbus.SystemBus())
2118213652e2ce4c6e4354951e5b665097b7a7aa6bPeter Qiu
2218213652e2ce4c6e4354951e5b665097b7a7aa6bPeter Qiufor obj in flim.GetObjectList("Profile"):
2318213652e2ce4c6e4354951e5b665097b7a7aa6bPeter Qiu    obj_properties = obj.GetProperties(utf8_strings = True)
2418213652e2ce4c6e4354951e5b665097b7a7aa6bPeter Qiu
2518213652e2ce4c6e4354951e5b665097b7a7aa6bPeter Qiu    print "[ %s ]" % (obj.object_path)
2618213652e2ce4c6e4354951e5b665097b7a7aa6bPeter Qiu    for key in obj_properties.keys():
2718213652e2ce4c6e4354951e5b665097b7a7aa6bPeter Qiu        print "    %s = %s" % \
2818213652e2ce4c6e4354951e5b665097b7a7aa6bPeter Qiu            (key, flimflam.convert_dbus_value(obj_properties[key], 4))
2918213652e2ce4c6e4354951e5b665097b7a7aa6bPeter Qiu
3018213652e2ce4c6e4354951e5b665097b7a7aa6bPeter Qiuprint
31