using System;
namespace ImApiDotNet
{
public class APIClient
{
public const int IMAPI_API_ERR = -7;
public const int IMAPI_CONN_CLOSE_ERR = -2;
public const int IMAPI_CONN_ERR = -1;
public const int IMAPI_DATA_ERR = -6;
public const int IMAPI_DATA_TOOLONG = -8;
public const int IMAPI_DEL_ERR = -4;
public const int IMAPI_GATEWAY_CONN_ERR = -11;
public const int IMAPI_IFSTATUS_INVALID = -10;
public const int IMAPI_INIT_ERR = -9;
public const int IMAPI_INS_ERR = -3;
public const int IMAPI_QUERY_ERR = -5;
public const int IMAPI_SUCC = 0;
public const int SM_TYPE_NORMAL = 0;
public const int SM_TYPE_PDU = 2;
public APIClient();
public int init(string dbIP, string dbUser, string dbPwd, string apiCode);
public int init(string dbIP, string dbUser, string dbPwd, string apiCode, string dbName);
public RPTItem[] receiveRPT();
public RPTItem[] receiveRPT(int amount);
public RPTItem[] receiveRPT(long smID, int amount);
public MOItem[] receiveSM();
public MOItem[] receiveSM(int amount);
public MOItem[] receiveSM(long srcID, int amount);
public void release();
public int sendPDU(string[] mobiles, byte[] content, long smID, int msgFmt, int tpPID, int tpUdhi, string feeTerminalID, string feeType, string feeCode, int feeUserType);
public int sendPDU(string[] mobiles, byte[] content, long smID, long srcID, int msgFmt, int tpPID, int tpUdhi, string feeTerminalID, string feeType, string feeCode, int feeUserType);
public int sendSM(string mobile, string content, long smID);
public int sendSM(string[] mobiles, string content, long smID);
public int sendSM(string mobile, string content, long smID, string url);
public int sendSM(string[] mobiles, string content, long smID, long srcID);
public int sendSM(string[] mobiles, string content, long smID, string url);
public int sendSM(string[] mobiles, string content, long smID, long srcID, string url);
public int sendSM(string[] mobiles, string content, string sendTime, long smID, long srcID);
public int sendSM(string[] mobiles, string content, long smID, long srcID, string url, string sendTime);
}
}
private void btnInit_Click(object sender, System.EventArgs e)
{
apiclient=new APIClient();
int con=apiclient.init(this.textIp.Text.Trim(),this.textUsername.Text.Trim(),this.textPassword.Text.Trim(),this.textCode.Text.Trim(),this.txtDB.Text.Trim());
con=System.Math.Abs(con);
MessageBox.Show (initvalues[con], "",
MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}