def xmpp_login(self):
        print "xmpp_login start!!!!!!!!!!!!"
        # subscribe
        mqtt.c_sub_xmpp_message_notify(mqtt_client2, user_jid2, self.handle_xmpp_message_notify)
        mqtt.c_sub_xmpp_login_res(mqtt_client2, user_jid2, self.handle_xmpp_login_res)

        # publish
        mqtt.c_pub_xmpp_login_req(mqtt_client2, mxadap_host, utest_access_token, user_jid2, user_jid_pass2)
    def xmpp_3_bcast_message(self, subject, body):
        print "xmpp_3_bcast_message start!!!!!!!!!!!!"
        mqtt.c_sub_xmpp_message_notify(mqtt_client1, user_jid1, self.handle_xmpp_message_notify1)
        mqtt.c_sub_xmpp_message_notify(mqtt_client2, user_jid2, self.handle_xmpp_message_notify2)
        mqtt.c_sub_xmpp_message_bcast_res(mqtt_client3, user_jid3, self.handle_xmpp_bcast_message_res3)

        time.sleep(10)
        mqtt.c_pub_xmpp_message_bcast(mqtt_client3, mxadap_host, self.mxid3, subject, body)