def __init__(self, connection, handle, params): self._recv_id = 0 self.contact_handle = handle self.handle = handle self.con = connection telepathy.server.ChannelTypeText.__init__(self, connection, handle) MixerCoreProperties.__init__(self) self._register_r( "org.freedesktop.Telepathy.Channel", "ChannelType", "Interfaces", "TargetHandle", "TargetID", "TargetHandleType", "Requested", "InitiatorHandle", "InitiatorID", ) self.ChannelType = self._type self.TargetHandle = self.handle.id self.TargetID = self.handle.jid self.TargetHandleType = self.handle.type self.Requested = False self.InitiatorHandle = self.handle.id self.InitiatorID = self.handle.jid
def __init__(self, connection, handle, params): self.handle = handle self.con = connection telepathy.server.Channel.__init__(self, connection, CHANNEL_TYPE_FILE_TRANSFER, handle) MixerCoreProperties.__init__(self) self._interfaces.add(CHANNEL_TYPE_FILE_TRANSFER) self._register_r( CHANNEL_TYPE_FILE_TRANSFER, "ContentType", "Filename", "Size", "ContentHashType", "Description", "InitialOffset", "AvailableSocketTypes", ) self._register_rw(CHANNEL_TYPE_FILE_TRANSFER, "State", "TransferredBytes") self.State = FT_STATE_PENDING self.ContentType = "application/octet-stream" self.Filename = "test.txt" self.Size = 12345 self.ContentHashType = 0 self.Description = "Test file" self.InitialOffset = 0 self.TransferredBytes = 0 self.AvailableSocketTypes = {2: [0, 1, 2], 0: dbus.Array([], "u")} self._register_r( "org.freedesktop.Telepathy.Channel", "ChannelType", "Interfaces", "TargetHandle", "TargetID", "TargetHandleType", "Requested", "InitiatorHandle", "InitiatorID", ) self.ChannelType = self._type self.TargetHandle = self.handle.id self.TargetID = self.handle.jid self.TargetHandleType = self.handle.type self.Requested = False self.InitiatorHandle = self.handle.id self.InitiatorID = self.handle.jid
def __init__(self, manager, parameters): self.check_parameters(parameters) self._manager = manager account = parameters["account"] settings_file = parameters["settings-file"] file = open(settings_file, "r") settings = read_jad(file) file.close() protocol, host, port, path = parse_url(settings["sl1"]) logger.info("Settings: %s" % settings_file) # server = parameters['server'].encode('utf-8') # port = parameters['port'] self._account = account self._channel_manager = ChannelManager(self) # Call parent initializers try: telepathy.server.Connection.__init__(self, "mxit", account, "mixer") except TypeError: # handle old versions of tp-python telepathy.server.Connection.__init__(self, "mxit", account) ConnectionInterfaceRequests.__init__(self) MixerPresence.__init__(self) MixerAliasing.__init__(self) MixerCoreProperties.__init__(self) self._register_r( "org.freedesktop.Telepathy.Connection.Interface.Requests", "RequestableChannelClasses", "Channels" ) self.set_self_handle(MixerHandleFactory(self, "self")) con = MxitConnection( host=host, port=port, client_id=settings["c"], country_code=int(settings["cc"]), language=settings["loc"] ) con.listeners.add(MixerListener(self)) con.id = account.split("@")[0] con.password = parameters["password"] # con.client_id = parameters['client_id'] self.mxit = con self.commands = CommandHandler(self) logger.info("Connection to the account %s created" % account)
def __init__(self, connection, handle): self.con = connection self.handle = handle telepathy.server.ChannelTypeContactList.__init__(self, connection, handle) telepathy.server.ChannelInterfaceGroup.__init__(self) MixerCoreProperties.__init__(self) self._populate(connection) self._register_r('org.freedesktop.Telepathy.Channel', 'ChannelType', 'Interfaces', 'TargetHandle', 'TargetID', 'TargetHandleType', 'Requested', 'InitiatorHandle', 'InitiatorID') self._register_r('org.freedesktop.Telepathy.Channel.Interface.Group', 'GroupFlags', 'HandleOwners', 'LocalPendingMembers', 'RemotePendingMembers', 'SelfHandle') self.ChannelType = self._type self.TargetHandle = handle.id self.TargetID = handle.name self.TargetHandleType = handle.type self.Requested = False self.InitiatorHandle = handle.id self.InitiatorID = handle.name self.GroupFlagsChanged(telepathy.CHANNEL_GROUP_FLAG_PROPERTIES, 0)