home *** CD-ROM | disk | FTP | other *** search
/ TAP YIPL / TAP_and_YIPL_Collection_CD.iso / PHREAK / CELLULAR / 7110EXPL.EXE / smscom.cpp next >
C/C++ Source or Header  |  2000-01-10  |  2KB  |  71 lines

  1. /*------------------------------------------------------------------
  2. SMS-Communication interface                   (c) Markus Barth 2000
  3.  
  4.  
  5. ------------------------------------------------------------------*/
  6. #include <windows.h>
  7.  
  8. #include "smscon.h"
  9.  
  10.  
  11. BOOL APIENTRY DllMain (HANDLE hModule, DWORD  ul_reason_for_call, LPVOID lpReserved)
  12. {
  13.   switch (ul_reason_for_call)
  14.   {
  15.       case DLL_PROCESS_ATTACH:
  16.       case DLL_THREAD_ATTACH:
  17.       case DLL_THREAD_DETACH:
  18.       case DLL_PROCESS_DETACH:
  19.              break;
  20.   }
  21.  
  22.   return TRUE;
  23. }
  24.  
  25. /*-----------------------------------------------------------------------------------
  26.   op_code     - nicht benutzt / not used
  27.   src_telnum  - Telefonnummer Absender / phone number sender
  28.   dest_telnum - Telefonnumer EmpfΣnger / phone number receiver
  29.   sms_txt     - Meldungstext   / sms text
  30.  
  31. ------------------------------------------------------------------------------------*/
  32. SMSCOM_API int smscom (int op_code, char *src_telnum, char *dest_telnum, char *smstxt)
  33. {
  34.     char textbuf[1024], src_telbuffer[50];
  35.     DWORD Reserved;
  36.  
  37.     memset (textbuf, 0, sizeof (textbuf));
  38.     memset (src_telbuffer, 0, sizeof (src_telbuffer));
  39.  
  40.     if (smstxt && smstxt[0])
  41.        strncpy (textbuf, smstxt, 160);
  42.     else
  43.        return (1); // No command
  44.  
  45.     if (src_telnum)
  46.        strncpy (src_telbuffer, src_telnum, 30);
  47.     
  48.     strupr (textbuf);
  49.  
  50.     MessageBox (NULL, textbuf, "SMSCOM", MB_OK);
  51.  
  52.     /*
  53.     if (strstr (textbuf, "SHUTDOWN"))
  54.     {
  55.        ExitWindowsEx (EWX_SHUTDOWN, Reserved);
  56.     }
  57.  
  58.     if (strstr (textbuf, "SEND STATUS"))
  59.     {
  60.        strcpy (smstxt, "System OK");
  61.  
  62.        if (dest_telnum)
  63.           strcpy (dest_telnum, "+49177");      // fill the destination number and the smstext
  64.        else                                    // to send a reply message  
  65.           return 2;  // no destination number provided 
  66.     }
  67.     */
  68.        
  69.     return (FALSE); // everything OK
  70. }
  71.