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()