/////////////////////////////////////////////////////////////// // sum.h - declaration of sum interface for // // automation component // // // // Platform: Micron Dual Pentium 200, WinNT 4.0, SP3 // // Application: Demonstration for CSE791 - Distrib. Objs // // Authors: Eddon & Eddon, Inside Distributed COM, // // Microsoft Press, 1998 // // Modified: Jim Fawcett, Syracuse Univ, CST 2-187 // // (315) 443-3948, fawcett@ecs.syr.edu // /////////////////////////////////////////////////////////////// #ifndef __SUM_H_ #define __SUM_H_ #include "resource.h" // main symbols ///////////////////////////////////////////////////////////////////////////// // CSum class ATL_NO_VTABLE CSum : public CComObjectRootEx, public CComCoClass, public IDispatchImpl { public: CSum() { } DECLARE_REGISTRY_RESOURCEID(IDR_SUM) DECLARE_NOT_AGGREGATABLE(CSum) DECLARE_PROTECT_FINAL_CONSTRUCT() BEGIN_COM_MAP(CSum) COM_INTERFACE_ENTRY(ISum) COM_INTERFACE_ENTRY(IDispatch) END_COM_MAP() // ISum public: STDMETHOD(Sum)(/*[in]*/ int x, /*[in]*/ int y, /*[out,retval]*/ int *z); }; #endif //__SUM_H_