PacketXLib::PacketSink Class Reference

PacketX event sink implementation. More...


Detailed Description

PacketX event sink implementation.

This class helps connect to PacketX outgoing event interface by providing the _IPktXPacketXEvents interface implementation. It can be used only for PacketX instances created as inproc servers beacuse of the native pointers passed as arguments to IPktXPacketSink::CallBackOnPacket and IPktXPacketSink::CallBackOnStatistics functions.

Example:
 // Callback function
 static HRESULT __Packet_Handler__(IPktXPacket* pPacket,DWORD dwParam){ retrun 0;}
 
 // Create PacketX
 IPktXPacketXPtr pPktX(__uuidof(PacketX));
 
 // Create sink
 IPktXPacketSinkPtr pSink(__uuidof(PacketSink));
 
 // Set packet handler
 pSink->CallBackOnPacket((DWORD)__Packet_Handler__,(DWORD)0); 
 
 // Connect sink to PacketX
 pSink->Advise(pPktX); 
Warning:
Should be used only from C++ programming language.
See also:
IPktXPacketSink, _IPktXPacketXEvents, PacketX


The documentation for this class was generated from the following file:

Copyright © 2000-2007 beeSync. All rights reserved.