Software development kit - COM object for outside control of Wippien
Explanation:
You can use "Wippien SDK" to control your instance of Wippien from external application. It is ideal for creating "bots" or "answering machines" software using any development environment that supports COM technology. If you remember that Wippien supports other networks too, such as ICQ, MSN, Yahoo, AIM, Gmail etc.. this gives you pretty powerfull automation tool.
As example, this is VB code that can disable or enable sound in Wippien. Create new VB Form, and add two buttons on it. Paste this code, and then watch Wippien's
SOUND button change as you click on buttons in your sample
Dim WithEvents WipSDK As WippienSDK
Private Sub Command1_Click()
WipSDK.Sound = True
End Sub
Private Sub Command2_Click()
WipSDK.Sound = False
End Sub
Private Sub Form_Load()
Set WipSDK = New WippienSDK
End Sub
Download:
You can download Wippien SDK from here:
http://www.wippien.com/Download/WipSDK.zip. Once downloaded, you should place it in SYSTEM32 folder, and then execute
regsvr32 wipsdk.dll
in order to properly register it with the system.
Documentation:
AddContact | Adds new contact to the list (remote authorization required). |
ChangePassword | Changes Wippien GUI password. |
CloseChatWindow | Closes user's chat window. |
CreateAccount | Creates new jabber account. |
Die | Terminates Wippien |
OpenChatWindow | Opens user's chat window. |
RemoveContact | Removes contact from the list. |
SaveSettings | Saves configuration settings. |
SendMessage | Sends message to the user. |
UserConnect | Initiates VPN connection with the user. |
UserConnectIP | Initiates VPN connection with the user and specifies IP address. |
Hostname | | Determines hostname where Wippien connects. |
JID | | Holds your JID. |
MyIP | | Returns your virtual IP address. |
MyNetmask | | Returns your virtual netmask. |
Port | | Determines port where Wippien connects. |
Sound | | Determines if sound is enabled. |
Status | | Holds current status. |
UserBlock | | Determines if user's network packets are blocked. |
UserConnectedIP | | Returns user's real IP when connected. |
UserConnectedPort | | Returns user's real port when connected. |
UserCount | | Returns total number of users on your contact list. |
UserEmail | | Holds user's email. |
UserGroup | | Holds user's group. |
UserIP | | Returns user's virtual IP address. |
UserJID | | Holds user's JID. |
UserPresenceStatus | | Returns user's presence status. |
UserResource | | Holds user's resource info. |
UserVisibleName | | Holds user's nickname/visible name. |
UserVPNStatus | | Returns user's VPN status. |
Visible | | Determines if Wippien is visible. |
AccountCreated | Fires when account creation finishes. |
AuthRequest | Fires when contact requests authorization. |
Connected | Fires when Wippien connects to the server |
Disconnected | Fires when Wippien disconnects from the server. |
IncomingMessage | Fires when new message arrives. |
MediatorMessage | Fires when mediator message arrives. |
StatusChange | Fires when Wippien's status changes. |
UserPresenceChange | Fires when user's presence status changes. |
UserVPNChange | Fires when user's VPN status changes. |