Back to product page
- Introduction
- License agreement
- Getting Started
- Enumerations
- Objects
- wodXMPP
- Methods
- Properties
- Authentication
- AutoVisible
- BackColor
- Blocking
- BorderVisible
- Capabilities
- ChatRooms
- CombineResources
- Contacts
- Enabled
- Features
- Files
- FillColor
- Font
- ForeColor
- Identity
- Language
- LastError
- LastErrorText
- Login
- Notification
- Password
- Picture
- Port
- Priority
- ProxyHostname
- ProxyLogin
- ProxyPassword
- ProxyPort
- ProxyType
- Register
- Resource
- RowHeight
- SecureMethod
- Security
- Services
- ServicesFiltered
- ShowMyself
- SmallFont
- State
- StateText
- Status
- StatusText
- TabStop
- Timeout
- UseUPnP
- VCard
- Version
- Events
- ChatRoomData
- ChatRoomInvite
- ChatRoomListDone
- Click
- Connected
- ContactAuthRequest
- ContactList
- ContactSearchDone
- ContactStatusChange
- DblClick
- Disconnected
- Error
- FileTransferEnd
- FileTransferProgress
- FileTransferStart
- HostCertificate
- IncomingMessage
- IncomingNotification
- Pong
- PreTranslateCommand
- PreTranslateReply
- PrivateData
- ServiceRegister
- ServiceStatusChange
- StateChange
- UnhandledIQ
- VCardDetails
- IwodXMPPNotify
- Methods
- ChatRoomData
- ChatRoomInvite
- ChatRoomListDone
- Connected
- ContactAuthRequest
- ContactList
- ContactSearchDone
- ContactStatusChange
- Disconnected
- Error
- FileTransferEnd
- FileTransferProgress
- FileTransferStart
- HostCertificate
- IncomingMessage
- IncomingNotification
- Pong
- PreTranslateCommand
- PreTranslateReply
- PrivateData
- ServiceRegister
- ServiceStatusChange
- StateChange
- UnhandledIQ
- VCardDetails
- Methods
- XMPPChatRoom
- XMPPChatRooms
- XMPPContact
- XMPPContacts
- XMPPFeature
- XMPPFeatures
- XMPPFile
- XMPPFiles
- XMPPIdentities
- XMPPIdentity
- XMPPMessage
- XMPPService
- XMPPServices
- XMPPTag
- XMPPTags
- XMPPVar
- XMPPVars
- XMPPVCard
- Methods
- Properties
- BirthDay
- Description
- FirstName
- FullName
- HomeAddress
- HomeAddressExt
- HomeCellPhone
- HomeCity
- HomeCountry
- HomeFax
- HomePhone
- HomeState
- HomeZip
- JID
- LastName
- MiddleName
- NickName
- OrganizationName
- OrganizationUnit
- Photo
- PhotoData
- PhotoURL
- Role
- Title
- URL
- WorkAddress
- WorkAddressExt
- WorkCellPhone
- WorkCity
- WorkCountry
- WorkFax
- WorkPhone
- WorkState
- WorkZip
- wodXMPP
- How to get support?
- Technical information
- Fast notifications interface
- Error list
Technical and distribution information
General
The wodXMPP component has three versions (all included in the package):
1. wodXMPPCom is an in-process COM object (or ActiveX DLL) called wodXMPP.dll, which is designed to be declared and initialized dynamically from your code. It does not have a user interface, it is windowless. Usually, you will initialize it with
Dim WithEvents XMPP1 as wodXMPPCom
2. wodXMPP is an ActiveX control (called wodXMPP.ocx), which is designed to be put on an application's forms using drag & drop from the control toolbox. Once you put it on the form, no special code is required to initialize it, as your environment (usually VB) will perform the necessary initialization. COM object licensing is not directly supported by any container. Unlike ActiveX controls which are licensed the moment you put them on the form (if you have a licensed version of wodXMPP, that is), you need to add an additional line to your code in order to license wodXMPP correctly:
XMPP1.LicenseKey = "put.your.key.here"
Distribution note
When you develop and distribute an application that uses this component:
1. Choose between the in-process COM object (wodXMPP.DLL/wodXMPP64.DLL) and the ActiveX control (wodXMPP.OCX/wodXMPP64.OCX) to include into the installation package. All versions are independent on each other.
2. You should include wodCertificate.DLL/wodCertificate64.DLL for Certificate management - if it is needed in your application. wodXMPP does not depend on it - only uses it for client authentication with the certificate or private key.
3. The above binaries can be included in your applications royalty-free.
4. Use RegSvr32.EXE (or any other installer package creator) to register both the OCX and the DLL. Your installer software will usually do this for you.
5. Install the component file(s) into the user's Windows SYSTEM32 folder. The component file(s) have version information built into them, so during installation you should ensure that you are not overwriting a newer version of the same file.
Using the licensed version
To use the retail (licensed) version of the COM objects in your code, put your license key into the LicenseKey property immediately after initializing the component. For the ActiveX control, you cannot do this (and there is no LicenseKey property) because your license key will be loaded internally by wodXMPP.OCX.
Dim WithEvents XMPP1 as wodXMPPCom
2. wodXMPP is an ActiveX control (called wodXMPP.ocx), which is designed to be put on an application's forms using drag & drop from the control toolbox. Once you put it on the form, no special code is required to initialize it, as your environment (usually VB) will perform the necessary initialization. COM object licensing is not directly supported by any container. Unlike ActiveX controls which are licensed the moment you put them on the form (if you have a licensed version of wodXMPP, that is), you need to add an additional line to your code in order to license wodXMPP correctly:
XMPP1.LicenseKey = "put.your.key.here"
COM Object information | |
---|---|
Filename | wodXMPP.DLL (wodXMPP64.DLL for x64) |
Class name | WeOnlyDo.wodXMPPCom.1 |
Class ID | {19DCD07D-C515-45FD-A008-AB0D90743EDE} |
Events class ID | {0x7466B8F5,0x80ED,0x4189,{0x8B,0x6C,0xB9,0xA3,0x2C,0xC4,0x67,0x9F}} |
Compatibility | VB 5.0 and above, VFP 5.0 and above |
Built with | Microsoft Visual Studio 2008 C++, OpenSSL |
Required DLLs | None required. |
ActiveX Control information | |
---|---|
Filename | wodXMPP.OCX (wodXMPP64.OCX for x64) |
Class name | WeOnlyDo.wodXMPP.1 |
Class ID | {B4B4A880-C6D1-48DD-94A9-E4228072D238} |
Events class ID | {0xF3C0A7C1,0x12C5,0x408B,{0x97,0x72,0x9B,0x7B,0x5F,0x2D,0x08,0x48}} |
Compatibility | VB 5.0 and above, VFP 5.0 and above |
Built with | Microsoft Visual Studio 2008 C++, OpenSSL |
Required DLLs | None required. |
Interfaces | |
---|---|
IwodXMPPNotify | {5DD76E18-F448-41fe-9C79-71F3CC34B6F9} |
Documentation | |
---|---|
Help filename | wodXMPP.CHM |