www.pudn.com > smpplib_src.zip > SmppAddressCom.h
// SmppAddressCom.h : Declaration of the CSmppAddressCom #pragma once #include "resource.h" // main symbols #include "SMPPCOM.h" #include "..\smpppacket.h" // CSmppAddressCom class ATL_NO_VTABLE CSmppAddressCom : public CSmppAddress, public CComObjectRootEx, public CComCoClass , public IDispatchImpl { public: CSmppAddressCom() { } DECLARE_REGISTRY_RESOURCEID(IDR_SMPPADDRESSCOM) DECLARE_NOT_AGGREGATABLE(CSmppAddressCom) BEGIN_COM_MAP(CSmppAddressCom) COM_INTERFACE_ENTRY(ISmppAddressCom) COM_INTERFACE_ENTRY(IDispatch) END_COM_MAP() DECLARE_PROTECT_FINAL_CONSTRUCT() HRESULT FinalConstruct() { return S_OK; } void FinalRelease() { } public: STDMETHOD(get_TON)(SHORT* pVal); STDMETHOD(put_TON)(SHORT newVal); STDMETHOD(get_NPI)(SHORT* pVal); STDMETHOD(put_NPI)(SHORT newVal); STDMETHOD(get_Address)(BSTR* pVal); STDMETHOD(put_Address)(BSTR newVal); }; OBJECT_ENTRY_AUTO(__uuidof(SmppAddressCom), CSmppAddressCom)