// MWGateway Java接口 package montnets; public class MWGateway { static { System.loadLibrary("MWGateway"); } //tcp接口 public native static int Connect(String pszIP, int iPort, String pszAccount, String pszPwd); public native static int SendSms(int sock, String pszMobi, String pszMsg); public native static int TestConn(int sock); public native static int QueryBalance(int sock); public native static int QueryUsed(int sock); public native static int Recharge(int sock, String pszCardNo, String pszCardPwd); public native static int ChangePwd(int sock, String pszAccount, String pszOldPwd, String pszNewPwd); public native static void Disconnect(int sock); public native static String[] VasGetSms(int sock); public native static int VasSendSms(int sock, String pszFeeCode, String pszSerivceNo, String pszOperCode, String pszLinkID, String pszMobis, String pszMsg, int iMobiCount); public native static String[] CsGetSms(int sock); public native static String CsGetSmsEx(int sock); public native static String CsSendSms(int sock, String pszMobis, String pszMsg, int iMobiCount); public native static String[] CsGetStatusReport(int sock); public native static String CsSPSendSms(int sock, String pszMobis, String pszMsg, int iMobiCount, String pszSubPort); //Http 接口 public native static int ConnectHttp(String pszIP, int iPort, String pszAccount, String pszPwd); public native static int TestConnHttp(int sock); public native static int QueryBalanceHttp(int sock); public native static int QueryUsedHttp(int sock); public native static int RechargeHttp(int sock, String pszCardNo, String pszCardPwd); public native static int ChangePwdHttp(int sock, String pszAccount, String pszOldPwd, String pszNewPwd); public native static String[] CsGetSmsHttp(int sock); public native static String CsSendSmsHttp(int sock, String pszMobis, String pszMsg, int iMobiCount); public native static String[] CsGetStatusReportHttp(int sock); //Proxy 接口 public native static int ConnectSocks4Proxy(String pszProxyIP, int iProxyPort, String pszIP, int iPort,String pszAccount,String pszPwd); public native static int ConnectSocks5Proxy(String pszProxyIP, int iProxyPort, String pszProxyAccount,String pszProxyPwd,String pszIP,int iPort, String pszAccount,String pszPwd); public native static int ConnectHttpProxy(String pszProxyIP, int iProxyPort, String pszProxyAccount,String pszProxyPwd,String pszIP,int iPort, String pszAccount,String pszPwd); public native static int SetOverTime(int iOvertime); public native static String[] CsSPSendSmsEx(int sock, String strMobis,String strMsg, int iMobiCount,String strSubPort); }