summaryrefslogtreecommitdiff
path: root/slixmpp/stanza/handshake.py
diff options
context:
space:
mode:
Diffstat (limited to 'slixmpp/stanza/handshake.py')
-rw-r--r--slixmpp/stanza/handshake.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/slixmpp/stanza/handshake.py b/slixmpp/stanza/handshake.py
new file mode 100644
index 00000000..c58f69aa
--- /dev/null
+++ b/slixmpp/stanza/handshake.py
@@ -0,0 +1,25 @@
+# Slixmpp: The Slick XMPP Library
+# Copyright (C) 2021 Mathieu Pasquet
+# This file is part of Slixmpp.
+# See the file LICENSE for copying permission.
+
+from slixmpp.xmlstream import StanzaBase
+
+
+class Handshake(StanzaBase):
+
+ """
+ Jabber Component protocol handshake
+ """
+ namespace = 'jabber:component:accept'
+ name = 'handshake'
+ interfaces = {'value'}
+
+ def set_value(self, value: str):
+ self.xml.text = value
+
+ def get_value(self) -> str:
+ return self.xml.text
+
+ def del_value(self):
+ self.xml.text = ''