smppaddresscom.cpp

来自「一个短信smpp协议开发包源码」· C++ 代码 · 共 82 行

CPP
82
字号
// SmppAddressCom.cpp : Implementation of CSmppAddressCom

#include "stdafx.h"
#include "SmppAddressCom.h"


// CSmppAddressCom


STDMETHODIMP CSmppAddressCom::get_TON(SHORT* pVal)
{
	AFX_MANAGE_STATE(AfxGetStaticModuleState());

	// TODO: Add your implementation code here
	*pVal = m_addr_ton;

	return S_OK;
}

STDMETHODIMP CSmppAddressCom::put_TON(SHORT newVal)
{
	AFX_MANAGE_STATE(AfxGetStaticModuleState());

	// TODO: Add your implementation code here
	m_addr_ton = newVal;

	return S_OK;
}

STDMETHODIMP CSmppAddressCom::get_NPI(SHORT* pVal)
{
	AFX_MANAGE_STATE(AfxGetStaticModuleState());

	// TODO: Add your implementation code here
	*pVal = m_addr_npi;

	return S_OK;
}

STDMETHODIMP CSmppAddressCom::put_NPI(SHORT newVal)
{
	AFX_MANAGE_STATE(AfxGetStaticModuleState());

	// TODO: Add your implementation code here
	m_addr_npi = newVal;

	return S_OK;
}

STDMETHODIMP CSmppAddressCom::get_Address(BSTR* pVal)
{
	AFX_MANAGE_STATE(AfxGetStaticModuleState());

	// TODO: Add your implementation code here
   try
   {
		*pVal = m_addr.AllocSysString();
   }
   catch (...)
   {
	   return E_OUTOFMEMORY;
   }


	return S_OK;
}

STDMETHODIMP CSmppAddressCom::put_Address(BSTR newVal)
{
	AFX_MANAGE_STATE(AfxGetStaticModuleState());

	// TODO: Add your implementation code here

	USES_CONVERSION;

	LPSTR paddr = OLE2A(newVal);

	m_addr = paddr;

	return S_OK;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?