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