slixmpp.plugins.xep_0280.stanza

1.6 Documentation

Contents

Source code for slixmpp.plugins.xep_0280.stanza

"""
    Slixmpp: The Slick XMPP Library
    Copyright (C) 2012 Nathanael C. Fritz, Lance J.T. Stout
    This file is part of Slixmpp.

    See the file LICENSE for copying permissio
"""

from slixmpp.xmlstream import ElementBase


[docs]class ReceivedCarbon(ElementBase): name = 'received' namespace = 'urn:xmpp:carbons:2' plugin_attrib = 'carbon_received' interfaces = {'carbon_received'} is_extension = True
[docs] def get_carbon_received(self): return self['forwarded']['stanza']
[docs] def del_carbon_received(self): del self['forwarded']['stanza']
[docs] def set_carbon_received(self, stanza): self['forwarded']['stanza'] = stanza
[docs]class SentCarbon(ElementBase): name = 'sent' namespace = 'urn:xmpp:carbons:2' plugin_attrib = 'carbon_sent' interfaces = {'carbon_sent'} is_extension = True
[docs] def get_carbon_sent(self): return self['forwarded']['stanza']
[docs] def del_carbon_sent(self): del self['forwarded']['stanza']
[docs] def set_carbon_sent(self, stanza): self['forwarded']['stanza'] = stanza
[docs]class PrivateCarbon(ElementBase): name = 'private' namespace = 'urn:xmpp:carbons:2' plugin_attrib = 'carbon_private' interfaces = set()
[docs]class CarbonEnable(ElementBase): name = 'enable' namespace = 'urn:xmpp:carbons:2' plugin_attrib = 'carbon_enable' interfaces = set()
[docs]class CarbonDisable(ElementBase): name = 'disable' namespace = 'urn:xmpp:carbons:2' plugin_attrib = 'carbon_disable' interfaces = set()

Contents