was macht das ???
-
#include "stdafx.h" #include "SMPPAPI.h" #include "winsock2.h" #include "EsmeTransceiver.h" #include "SmppUtil.h" #include "smpppacket.h" #include "smpp.h" void __stdcall processPacket(CPacketBase *pak, LPVOID param) { switch (pak->getCommandId()) { case SMPP_BIND_TRANSMITTER_RESP: { CBindTransmitterResp *pPak; pPak = static_cast<CBindTransmitterResp *>(pak); TRACE("Packet is casted to CBindTransmitterResp\n"); TRACE(pPak->getSystemId()); TRACE("\n"); trans.submitMessage("Hiya, this is my message", "85261110229", 2, 0); } break; case SMPP_BIND_RECEIVER_RESP: { CBindReceiverResp *pPak; pPak = static_cast<CBindReceiverResp *>(pak); TRACE("Packet is casted to CBindReceiverResp\n"); TRACE(pPak->getSystemId()); TRACE("\n"); } break; case SMPP_BIND_TRANSCEIVER_RESP: { CBindTransceiverResp *pPak; pPak = static_cast<CBindTransceiverResp *>(pak); TRACE("Packet is casted to CBindTransceiverResp\n"); TRACE(pPak->getSystemId()); TRACE("\n"); } break; case SMPP_DELIVER_SM: { CDeliverSM *pPak; pPak = static_cast<CDeliverSM *>(pak); TRACE("Packet is casted to CDeliverSM\n"); TRACE("\n"); } break; case SMPP_SUBMIT_SM_RESP: { CSubmitSMResp *pPak; pPak = static_cast<CSubmitSMResp *>(pak); TRACE("Packet is casted to CSubmitSMResp\n"); TRACE(pPak->getMessageId()); TRACE("\n"); trans.unbind(); } break; case SMPP_UNBIND_RESP: { CUnbindResp *pPak; pPak = static_cast<CUnbindResp *>(pak); TRACE("Packet is casted to CUnbindResp\n"); TRACE("\n"); } break; default: break; } } int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]) { WSADATA wsaData; WSAStartup(MAKEWORD(2,2), &wsaData); int nRetCode = 0; // initialize MFC and print and error on failure if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0)) { // TODO: change error code to suit your needs cerr << _T("Fatal Error: MFC initialization failed") << endl; nRetCode = 1; } else { CSmppAddress scr(2, 0, "85263243234"); trans.init("212.5.192.111", 5055); trans.registerProcessPacket(processPacket, NULL); trans.bind("t_test", "testpwd", "", scr); getch(); } }
Was macht das programm ?