// PortSnifferServer.cpp : Implementation of CPortSnifferServer ///////////////////////////////////////////////////////////////////////////////////// // COM server that fires events to the clients // // Author : Vijayanand Appadurai, Graduate Student, Syracuse University // Platform: Windows 2000 Professional. // ///////////////////////////////////////////////////////////////////////////////////// #include "stdafx.h" #include "PortSnifferServer.h" #include ".\portsnifferserver.h" // CPortSnifferServer STDMETHODIMP CPortSnifferServer::InterfaceSupportsErrorInfo(REFIID riid) { static const IID* arr[] = { &IID_IPortSnifferServer }; for (int i=0; i < sizeof(arr) / sizeof(arr[0]); i++) { if (InlineIsEqualGUID(*arr[i],riid)) return S_OK; } return S_FALSE; } //----< this method fires events to the server >------------------------------ STDMETHODIMP CPortSnifferServer::Start(void) { // TODO: Add your implementation code here Fire_Alarm(1); return S_OK; }