www.pudn.com > SMSDemoALL.zip > mobilesms.cpp
// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
// NOTE: Do not modify the contents of this file. If this class is regenerated by
// Microsoft Visual C++, your modifications will be overwritten.
#include "stdafx.h"
#include "mobilesms.h"
/////////////////////////////////////////////////////////////////////////////
// CMobileSMS
IMPLEMENT_DYNCREATE(CMobileSMS, CWnd)
/////////////////////////////////////////////////////////////////////////////
// CMobileSMS properties
CString CMobileSMS::GetSMSLastReadPhone()
{
CString result;
GetProperty(0x1, VT_BSTR, (void*)&result);
return result;
}
void CMobileSMS::SetSMSLastReadPhone(LPCTSTR propVal)
{
SetProperty(0x1, VT_BSTR, propVal);
}
CString CMobileSMS::GetSMSLastReadText()
{
CString result;
GetProperty(0x2, VT_BSTR, (void*)&result);
return result;
}
void CMobileSMS::SetSMSLastReadText(LPCTSTR propVal)
{
SetProperty(0x2, VT_BSTR, propVal);
}
CString CMobileSMS::GetSMSLastReadTime()
{
CString result;
GetProperty(0x3, VT_BSTR, (void*)&result);
return result;
}
void CMobileSMS::SetSMSLastReadTime(LPCTSTR propVal)
{
SetProperty(0x3, VT_BSTR, propVal);
}
long CMobileSMS::GetSMSLastReadStatus()
{
long result;
GetProperty(0x4, VT_I4, (void*)&result);
return result;
}
void CMobileSMS::SetSMSLastReadStatus(long propVal)
{
SetProperty(0x4, VT_I4, propVal);
}
long CMobileSMS::GetSMSLastReadCode()
{
long result;
GetProperty(0x5, VT_I4, (void*)&result);
return result;
}
void CMobileSMS::SetSMSLastReadCode(long propVal)
{
SetProperty(0x5, VT_I4, propVal);
}
CString CMobileSMS::GetPBLastReadPhone()
{
CString result;
GetProperty(0x6, VT_BSTR, (void*)&result);
return result;
}
void CMobileSMS::SetPBLastReadPhone(LPCTSTR propVal)
{
SetProperty(0x6, VT_BSTR, propVal);
}
CString CMobileSMS::GetPBLastReadName()
{
CString result;
GetProperty(0x7, VT_BSTR, (void*)&result);
return result;
}
void CMobileSMS::SetPBLastReadName(LPCTSTR propVal)
{
SetProperty(0x7, VT_BSTR, propVal);
}
long CMobileSMS::GetConnectionMode()
{
long result;
GetProperty(0x8, VT_I4, (void*)&result);
return result;
}
void CMobileSMS::SetConnectionMode(long propVal)
{
SetProperty(0x8, VT_I4, propVal);
}
long CMobileSMS::GetComNumber()
{
long result;
GetProperty(0x9, VT_I4, (void*)&result);
return result;
}
void CMobileSMS::SetComNumber(long propVal)
{
SetProperty(0x9, VT_I4, propVal);
}
long CMobileSMS::GetComBaudrate()
{
long result;
GetProperty(0xa, VT_I4, (void*)&result);
return result;
}
void CMobileSMS::SetComBaudrate(long propVal)
{
SetProperty(0xa, VT_I4, propVal);
}
long CMobileSMS::GetSMSSendNeedReport()
{
long result;
GetProperty(0xb, VT_I4, (void*)&result);
return result;
}
void CMobileSMS::SetSMSSendNeedReport(long propVal)
{
SetProperty(0xb, VT_I4, propVal);
}
long CMobileSMS::GetSMSSendTimeout()
{
long result;
GetProperty(0xc, VT_I4, (void*)&result);
return result;
}
void CMobileSMS::SetSMSSendTimeout(long propVal)
{
SetProperty(0xc, VT_I4, propVal);
}
long CMobileSMS::GetSMSSendTimeSpace()
{
long result;
GetProperty(0xd, VT_I4, (void*)&result);
return result;
}
void CMobileSMS::SetSMSSendTimeSpace(long propVal)
{
SetProperty(0xd, VT_I4, propVal);
}
long CMobileSMS::GetSMSSendTryTimes()
{
long result;
GetProperty(0xe, VT_I4, (void*)&result);
return result;
}
void CMobileSMS::SetSMSSendTryTimes(long propVal)
{
SetProperty(0xe, VT_I4, propVal);
}
long CMobileSMS::GetSMSSendValidity()
{
long result;
GetProperty(0xf, VT_I4, (void*)&result);
return result;
}
void CMobileSMS::SetSMSSendValidity(long propVal)
{
SetProperty(0xf, VT_I4, propVal);
}
long CMobileSMS::GetMobileMCC()
{
long result;
GetProperty(0x10, VT_I4, (void*)&result);
return result;
}
void CMobileSMS::SetMobileMCC(long propVal)
{
SetProperty(0x10, VT_I4, propVal);
}
long CMobileSMS::GetMobileMNC()
{
long result;
GetProperty(0x11, VT_I4, (void*)&result);
return result;
}
void CMobileSMS::SetMobileMNC(long propVal)
{
SetProperty(0x11, VT_I4, propVal);
}
long CMobileSMS::GetAutoDeleteMsg()
{
long result;
GetProperty(0x12, VT_I4, (void*)&result);
return result;
}
void CMobileSMS::SetAutoDeleteMsg(long propVal)
{
SetProperty(0x12, VT_I4, propVal);
}
long CMobileSMS::GetAutoDeleteReport()
{
long result;
GetProperty(0x13, VT_I4, (void*)&result);
return result;
}
void CMobileSMS::SetAutoDeleteReport(long propVal)
{
SetProperty(0x13, VT_I4, propVal);
}
long CMobileSMS::GetAutoHangeup()
{
long result;
GetProperty(0x14, VT_I4, (void*)&result);
return result;
}
void CMobileSMS::SetAutoHangeup(long propVal)
{
SetProperty(0x14, VT_I4, propVal);
}
long CMobileSMS::GetNeedLog()
{
long result;
GetProperty(0x15, VT_I4, (void*)&result);
return result;
}
void CMobileSMS::SetNeedLog(long propVal)
{
SetProperty(0x15, VT_I4, propVal);
}
CString CMobileSMS::GetRegisterCode()
{
CString result;
GetProperty(0x16, VT_BSTR, (void*)&result);
return result;
}
void CMobileSMS::SetRegisterCode(LPCTSTR propVal)
{
SetProperty(0x16, VT_BSTR, propVal);
}
CString CMobileSMS::GetRegisterName()
{
CString result;
GetProperty(0x17, VT_BSTR, (void*)&result);
return result;
}
void CMobileSMS::SetRegisterName(LPCTSTR propVal)
{
SetProperty(0x17, VT_BSTR, propVal);
}
/////////////////////////////////////////////////////////////////////////////
// CMobileSMS operations
long CMobileSMS::Connect()
{
long result;
InvokeHelper(0x18, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
long CMobileSMS::Disconnect()
{
long result;
InvokeHelper(0x19, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
long CMobileSMS::CheckConnection()
{
long result;
InvokeHelper(0x1a, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
CString CMobileSMS::GetManufacturer()
{
CString result;
InvokeHelper(0x1b, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL);
return result;
}
CString CMobileSMS::GetModel()
{
CString result;
InvokeHelper(0x1c, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL);
return result;
}
CString CMobileSMS::GetNetInfo()
{
CString result;
InvokeHelper(0x1d, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL);
return result;
}
CString CMobileSMS::GetIMEI()
{
CString result;
InvokeHelper(0x1e, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL);
return result;
}
CString CMobileSMS::GetVersion()
{
CString result;
InvokeHelper(0x1f, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL);
return result;
}
long CMobileSMS::GetBatteryLevel()
{
long result;
InvokeHelper(0x20, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
long CMobileSMS::GetSignalLevel()
{
long result;
InvokeHelper(0x21, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
CString CMobileSMS::GetTime()
{
CString result;
InvokeHelper(0x22, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL);
return result;
}
long CMobileSMS::SetTime(LPCTSTR Time)
{
long result;
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x23, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
Time);
return result;
}
CString CMobileSMS::GetSMSCNumber()
{
CString result;
InvokeHelper(0x24, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL);
return result;
}
long CMobileSMS::SetSMSCNumber(LPCTSTR SMSCNumber)
{
long result;
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x25, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
SMSCNumber);
return result;
}
long CMobileSMS::CallDial(LPCTSTR Phone, long Timeout)
{
long result;
static BYTE parms[] =
VTS_BSTR VTS_I4;
InvokeHelper(0x26, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
Phone, Timeout);
return result;
}
long CMobileSMS::CallAnswer()
{
long result;
InvokeHelper(0x27, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
long CMobileSMS::CallHangup()
{
long result;
InvokeHelper(0x28, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
long CMobileSMS::CallSendDTMF(LPCTSTR DTMF)
{
long result;
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x29, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
DTMF);
return result;
}
long CMobileSMS::CallFRegister(long Reason, long Class, LPCTSTR Phone, long Time)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_BSTR VTS_I4;
InvokeHelper(0x2a, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
Reason, Class, Phone, Time);
return result;
}
CString CMobileSMS::CallFQuery(long Reason, long Class)
{
CString result;
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x2b, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
Reason, Class);
return result;
}
long CMobileSMS::CallFErasure(long Reason, long Class)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x2c, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
Reason, Class);
return result;
}
CString CMobileSMS::PBGetStorage()
{
CString result;
InvokeHelper(0x2d, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL);
return result;
}
long CMobileSMS::PBSetStorage(LPCTSTR Storage)
{
long result;
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x2e, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
Storage);
return result;
}
long CMobileSMS::PBGetCapability()
{
long result;
InvokeHelper(0x2f, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
long CMobileSMS::PBGetCount()
{
long result;
InvokeHelper(0x30, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
long CMobileSMS::PBRead(long Index)
{
long result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x31, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
Index);
return result;
}
long CMobileSMS::PBSave(long Index, LPCTSTR Phone, LPCTSTR Name)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_BSTR VTS_BSTR;
InvokeHelper(0x32, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
Index, Phone, Name);
return result;
}
long CMobileSMS::PBDelete(long Index)
{
long result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x33, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
Index);
return result;
}
long CMobileSMS::SMSGetCapability()
{
long result;
InvokeHelper(0x34, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
long CMobileSMS::SMSGetCount()
{
long result;
InvokeHelper(0x35, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
long CMobileSMS::SMSRead(long Index)
{
long result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x36, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
Index);
return result;
}
long CMobileSMS::SMSSend(LPCTSTR Phone, LPCTSTR Text, long Code)
{
long result;
static BYTE parms[] =
VTS_BSTR VTS_BSTR VTS_I4;
InvokeHelper(0x37, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
Phone, Text, Code);
return result;
}
long CMobileSMS::SMSSave(LPCTSTR Phone, LPCTSTR Text, long Code)
{
long result;
static BYTE parms[] =
VTS_BSTR VTS_BSTR VTS_I4;
InvokeHelper(0x38, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
Phone, Text, Code);
return result;
}
long CMobileSMS::LogoSend(LPCTSTR Phone, LPCTSTR LogoFile, long Code)
{
long result;
static BYTE parms[] =
VTS_BSTR VTS_BSTR VTS_I4;
InvokeHelper(0x39, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
Phone, LogoFile, Code);
return result;
}
long CMobileSMS::LogoSave(LPCTSTR LogoFile, long Code)
{
long result;
static BYTE parms[] =
VTS_BSTR VTS_I4;
InvokeHelper(0x3a, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
LogoFile, Code);
return result;
}
long CMobileSMS::LogoReset(long Code)
{
long result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x3b, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
Code);
return result;
}
long CMobileSMS::RingtoneSend(LPCTSTR Phone, LPCTSTR Ringtone, long Code)
{
long result;
static BYTE parms[] =
VTS_BSTR VTS_BSTR VTS_I4;
InvokeHelper(0x3c, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
Phone, Ringtone, Code);
return result;
}
long CMobileSMS::RingtoneSave(LPCTSTR Ringtone, long Index, long Code)
{
long result;
static BYTE parms[] =
VTS_BSTR VTS_I4 VTS_I4;
InvokeHelper(0x3d, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
Ringtone, Index, Code);
return result;
}
long CMobileSMS::GetLastError()
{
long result;
InvokeHelper(0x3e, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
CString CMobileSMS::GetStandardTime(LPCTSTR Server, long Port)
{
CString result;
static BYTE parms[] =
VTS_BSTR VTS_I4;
InvokeHelper(0x3f, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
Server, Port);
return result;
}
long CMobileSMS::SMSDelete(long Index)
{
long result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x40, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
Index);
return result;
}
long CMobileSMS::SetComDTRRTS(long Status)
{
long result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x41, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
Status);
return result;
}
long CMobileSMS::GetComDSRCTS()
{
long result;
InvokeHelper(0x42, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
CString CMobileSMS::Command(LPCTSTR Command, LPCTSTR ExitString, long Timeout)
{
CString result;
static BYTE parms[] =
VTS_BSTR VTS_BSTR VTS_I4;
InvokeHelper(0x43, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
Command, ExitString, Timeout);
return result;
}
void CMobileSMS::AboutBox()
{
InvokeHelper(0xfffffdd8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}