import ctypes import osso import sys import gtk from pygobject import * ###### Initialization, got that from the tutorial ##### osso_ctx = osso.Context("test_abook", "0.1") osso_abook = ctypes.CDLL('libosso-abook-1.0.so.0') argv_type = ctypes.c_char_p * len(sys.argv) argv = argv_type(*sys.argv) argc = ctypes.c_int(len(sys.argv)) osso_abook.osso_abook_init(ctypes.byref(argc), ctypes.byref(argv), hash(osso_ctx)) ################################################## ############### Get default aggregator ################ agg = osso_abook.osso_abook_aggregator_get_default(None) print agg ### Prints a memory address ### ################################################## ############ Try to get count ################## count = osso_abook.osso_abook_aggregator_get_master_contact_count(agg) print count ### Prints 0 ### ############################################ ########## Try to get glists of master and roster ######## masterList = osso_abook.osso_abook_aggregator_list_master_contacts(agg) print masterList ### Prints 0 ### rosterList = osso_abook.osso_abook_aggregator_list_roster_contacts(agg) print rosterList ### Prints 0 ### ###########################################
roster = (OssoABookAggregator *) osso_abook_aggregator_get_default (NULL);