Provides OLE automation compatible packet capture interface for ActiveX programming languages. Because some developers might prefer to use ActiveX controls we provide also the PacketXCtrl class that implements the control stuff and does the call forwarding to internal PacketX instance.
The following two examples demonstrate how to create licensed and unlicensed PacketX objects from VBScript scripting language.
'// Creates licensed PacketX object using factory class Set oFactory = CreateObject("PktX.Factory") Set oPktX = oFactory.CreateLicensedObject("PktX.PacketX","License","Name") '// Connect events to script WScript.ConnectObject oPktX, "PacketX_" ... '// Disconnect events from script WScript.DisconnectObject oPktX '// Packet event handler Public Sub PacketX_OnPacket(ByRef oPacket) End Sub
'// Creates unlicensed PacketX object automatically connected to event handlers Set oPktX = WScript.CreateObject("PktX.PacketX", "PacketX_") ... '// Statistics event handler Public Sub PacketX_OnStatistics(ByRef oStats) End Sub