C# 클래스 agsXMPP.protocol.extensions.caps.Capabilities

It is often desirable for a Jabber/XMPP application (commonly but not necessarily a client) to take different actions depending on the capabilities of another application from which it receives presence information. Examples include:

Showing a different set of icons depending on the capabilities of other clients. Not sending XHTML-IM content to plaintext clients such as cell phones. Allowing the initiation of Voice over IP (VoIP) sessions only to clients that support VoIP. Not showing a "Send a File" button if another user's client does not support File Transfer.

Recently, some existing Jabber clients have begun sending Software Version requests to each entity from which they receive presence. That solution is impractical on a larger scale, particularly for users or applications with large rosters. This document proposes a more robust and scalable solution: namely, a presence-based mechanism for exchanging information about entity capabilities.

상속: Element
파일 보기 프로젝트 열기: Irdis/VSTalk 1 사용 예제들

Private Properties

프로퍼티 타입 설명
BuildCapsVersion string

공개 메소드들

메소드 설명
AddExtension ( string ext ) : void
Capabilities ( ) : System

Capabilities ( string version, string node ) : System

ContainsExtension ( string ext ) : bool
RemoveExtension ( string ext ) : void
SetVersion ( agsXMPP.protocol.iq.disco.DiscoInfo di ) : void

Builds and sets the caps ver attribute from a DiscoInfo object

비공개 메소드들

메소드 설명
BuildCapsVersion ( agsXMPP.protocol.iq.disco.DiscoInfo di ) : string

메소드 상세

AddExtension() 공개 메소드

public AddExtension ( string ext ) : void
ext string
리턴 void

Capabilities() 공개 메소드

public Capabilities ( ) : System
리턴 System

Capabilities() 공개 메소드

public Capabilities ( string version, string node ) : System
version string
node string
리턴 System

ContainsExtension() 공개 메소드

public ContainsExtension ( string ext ) : bool
ext string
리턴 bool

RemoveExtension() 공개 메소드

public RemoveExtension ( string ext ) : void
ext string
리턴 void

SetVersion() 공개 메소드

Builds and sets the caps ver attribute from a DiscoInfo object
public SetVersion ( agsXMPP.protocol.iq.disco.DiscoInfo di ) : void
di agsXMPP.protocol.iq.disco.DiscoInfo
리턴 void