37 lines
		
	
	
		
			815 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			815 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| """
 | |
|     SleekXMPP: The Sleek XMPP Library
 | |
|     Copyright (C) 2010 Nathanael C. Fritz
 | |
|     This file is part of SleekXMPP.
 | |
| 
 | |
|     See the file LICENSE for copying permission.
 | |
| """
 | |
| 
 | |
| import sleekxmpp
 | |
| from sleekxmpp.xmlstream import ElementBase
 | |
| 
 | |
| 
 | |
| class Ping(ElementBase):
 | |
| 
 | |
|     """
 | |
|     Given that XMPP is based on TCP connections, it is possible for the
 | |
|     underlying connection to be terminated without the application's
 | |
|     awareness. Ping stanzas provide an alternative to whitespace based
 | |
|     keepalive methods for detecting lost connections.
 | |
| 
 | |
|     Example ping stanza:
 | |
|         <iq type="get">
 | |
|           <ping xmlns="urn:xmpp:ping" />
 | |
|         </iq>
 | |
| 
 | |
|     Stanza Interface:
 | |
|         None
 | |
| 
 | |
|     Methods:
 | |
|         None
 | |
|     """
 | |
| 
 | |
|     name = 'ping'
 | |
|     namespace = 'urn:xmpp:ping'
 | |
|     plugin_attrib = 'ping'
 | |
|     interfaces = set()
 | 
