+def blist_callback(name):
+ print "---- blist callback example: %s" % name
+
+blist_cbs["new_list"] = blist_callback
+blist_cbs["new_node"] = blist_callback
+blist_cbs["show"] = blist_callback
+blist_cbs["update"] = blist_callback
+blist_cbs["remove"] = blist_callback
+blist_cbs["destroy"] = blist_callback
+blist_cbs["set_visible"] = blist_callback
+blist_cbs["request_add_buddy"] = blist_callback
+blist_cbs["request_add_chat"] = blist_callback
+blist_cbs["request_add_group"] = blist_callback
+
+cbs["blist"] = blist_cbs
+
+def conn_callback(name):
+ print "---- connection callback example: %s" % name
+
+conn_cbs["notice"] = conn_callback
+conn_cbs["network_connected"] = conn_callback
+conn_cbs["network_disconnected"] = conn_callback
+
+def connect_progress_cb(text, step, step_count):
+ print "---- connection status: %s [%s/%s]" % (text, step, step_count)
+
+def connected_cb():
+ print "---- connection status: Connected"
+
+def disconnected_cb():
+ print "---- connection status: Disconnected"
+
+def report_disconnect_cb(text):
+ print "---- %s" % text
+
+def report_disconnect_reason_cb(reason, text):
+ print "---- %s (%s)" % (text, reason)
+
+conn_cbs["connect_progress"] = connect_progress_cb
+conn_cbs["connected"] = connected_cb
+conn_cbs["disconnected"] = disconnected_cb
+conn_cbs["report_disconnect"] = report_disconnect_cb
+conn_cbs["report_disconnect_reason"] = report_disconnect_reason_cb
+
+cbs["connection"] = conn_cbs
+