MWGateway.java 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. // MWGateway Java½Ó¿Ú
  2. package montnets;
  3. public class MWGateway
  4. {
  5. static
  6. {
  7. System.loadLibrary("MWGateway");
  8. }
  9. //tcp½Ó¿Ú
  10. public native static int Connect(String pszIP, int iPort, String pszAccount, String pszPwd);
  11. public native static int SendSms(int sock, String pszMobi, String pszMsg);
  12. public native static int TestConn(int sock);
  13. public native static int QueryBalance(int sock);
  14. public native static int QueryUsed(int sock);
  15. public native static int Recharge(int sock, String pszCardNo, String pszCardPwd);
  16. public native static int ChangePwd(int sock, String pszAccount, String pszOldPwd, String pszNewPwd);
  17. public native static void Disconnect(int sock);
  18. public native static String[] VasGetSms(int sock);
  19. public native static int VasSendSms(int sock, String pszFeeCode, String pszSerivceNo, String pszOperCode,
  20. String pszLinkID, String pszMobis, String pszMsg, int iMobiCount);
  21. public native static String[] CsGetSms(int sock);
  22. public native static String CsGetSmsEx(int sock);
  23. public native static String CsSendSms(int sock, String pszMobis, String pszMsg, int iMobiCount);
  24. public native static String[] CsGetStatusReport(int sock);
  25. public native static String CsSPSendSms(int sock, String pszMobis, String pszMsg, int iMobiCount,
  26. String pszSubPort);
  27. //Http ½Ó¿Ú
  28. public native static int ConnectHttp(String pszIP, int iPort, String pszAccount, String pszPwd);
  29. public native static int TestConnHttp(int sock);
  30. public native static int QueryBalanceHttp(int sock);
  31. public native static int QueryUsedHttp(int sock);
  32. public native static int RechargeHttp(int sock, String pszCardNo, String pszCardPwd);
  33. public native static int ChangePwdHttp(int sock, String pszAccount, String pszOldPwd, String pszNewPwd);
  34. public native static String[] CsGetSmsHttp(int sock);
  35. public native static String CsSendSmsHttp(int sock, String pszMobis, String pszMsg, int iMobiCount);
  36. public native static String[] CsGetStatusReportHttp(int sock);
  37. //Proxy ½Ó¿Ú
  38. public native static int ConnectSocks4Proxy(String pszProxyIP, int iProxyPort, String pszIP,
  39. int iPort,String pszAccount,String pszPwd);
  40. public native static int ConnectSocks5Proxy(String pszProxyIP, int iProxyPort,
  41. String pszProxyAccount,String pszProxyPwd,String pszIP,int iPort,
  42. String pszAccount,String pszPwd);
  43. public native static int ConnectHttpProxy(String pszProxyIP, int iProxyPort,
  44. String pszProxyAccount,String pszProxyPwd,String pszIP,int iPort,
  45. String pszAccount,String pszPwd);
  46. public native static int SetOverTime(int iOvertime);
  47. public native static String[] CsSPSendSmsEx(int sock, String strMobis,String strMsg,
  48. int iMobiCount,String strSubPort);
  49. }