package quantbox;
import java.lang.reflect.Method;
import java.util.HashMap;
import com.sun.jna.Library;
import com.sun.jna.Native;
import com.sun.jna.NativeLibrary;
import com.sun.jna.Pointer;
import com.sun.jna.win32.StdCallLibrary.StdCallCallback;
import com.sun.jna.win32.StdCallFunctionMapper;
import com.sun.jna.win32.StdCallLibrary;
/**
* JNA Wrapper for library <b>QuantBox</b><br>
* This file was autogenerated by <a href="http://jnaerator.googlecode.com/">JNAerator</a>,<br>
* a tool written by <a href="http://ochafik.com/">Olivier Chafik</a> that <a href="http://code.google.com/p/jnaerator/wiki/CreditsAndLicense">uses a few opensource projects.</a>.<br>
* For help, please visit <a href="http://nativelibs4java.googlecode.com/">NativeLibs4Java</a> , <a href="http://rococoa.dev.java.net/">Rococoa</a>, or <a href="http://jna.dev.java.net/">JNA</a>.
*/
public interface QuantBoxLibrary extends StdCallLibrary {
public static final String JNA_LIBRARY_NAME = "QuantBox.C2CTP";
public static final NativeLibrary JNA_NATIVE_LIB = NativeLibrary.getInstance(QuantBoxLibrary.JNA_LIBRARY_NAME);
public static final QuantBoxLibrary INSTANCE = (QuantBoxLibrary)Native.loadLibrary(QuantBoxLibrary.JNA_LIBRARY_NAME, QuantBoxLibrary.class);
/**
* <i>native declaration : ThostFtdcUserApiDataType.h:13</i><br>
* enum values
*/
/**
* <i>native declaration : ThostFtdcUserApiDataType.h:13</i><br>
* enum values
*/
public static interface THOST_TE_RESUME_TYPE {
/// <i>native declaration : ThostFtdcUserApiDataType.h:15</i>
public static final int THOST_TERT_RESTART = (int)0;
/// <i>native declaration : ThostFtdcUserApiDataType.h:16</i>
public static final int THOST_TERT_RESUME = (int)1;
/// <i>native declaration : ThostFtdcUserApiDataType.h:17</i>
public static final int THOST_TERT_QUICK = (int)2;
};
/**
* \u8fde\u63a5\u72b6\u6001\u679a\u4e3e<br>
* <i>native declaration : QuantBox.C2CTP.h:6</i><br>
* enum values
*/
/**
* \u8fde\u63a5\u72b6\u6001\u679a\u4e3e<br>
* <i>native declaration : QuantBox.C2CTP.h:6</i><br>
* enum values
*/
public static interface ConnectionStatus {
/**
* \u672a\u521d\u59cb\u5316<br>
* <i>native declaration : QuantBox.C2CTP.h:8</i>
*/
public static final int E_uninit = (int)0;
/**
* \u5df2\u7ecf\u521d\u59cb\u5316<br>
* <i>native declaration : QuantBox.C2CTP.h:9</i>
*/
public static final int E_inited = (int)1;
/**
* \u8fde\u63a5\u5df2\u7ecf\u65ad\u5f00<br>
* <i>native declaration : QuantBox.C2CTP.h:10</i>
*/
public static final int E_unconnected = (int)2;
/**
* \u8fde\u63a5\u4e2d<br>
* <i>native declaration : QuantBox.C2CTP.h:11</i>
*/
public static final int E_connecting = (int)3;
/**
* \u8fde\u63a5\u6210\u529f<br>
* <i>native declaration : QuantBox.C2CTP.h:12</i>
*/
public static final int E_connected = (int)4;
/**
* \u6388\u6743\u4e2d<br>
* <i>native declaration : QuantBox.C2CTP.h:13</i>
*/
public static final int E_authing = (int)5;
/**
* \u6388\u6743\u6210\u529f<br>
* <i>native declaration : QuantBox.C2CTP.h:14</i>
*/
public static final int E_authed = (int)6;
/**
* \u767b\u5f55\u4e2d<br>
* <i>native declaration : QuantBox.C2CTP.h:15</i>
*/
public static final int E_logining = (int)7;
/**
* \u767b\u5f55\u6210\u529f<br>
* <i>native declaration : QuantBox.C2CTP.h:16</i>
*/
public static final int E_logined = (int)8;
/**
* \u7ed3\u7b97\u5355\u786e\u8ba4\u4e2d<br>
* <i>native declaration : QuantBox.C2CTP.h:17</i>
*/
public static final int E_confirming = (int)9;
/**
* \u5df2\u7ecf\u786e\u8ba4<br>
* <i>native declaration : QuantBox.C2CTP.h:18</i>
*/
public static final int E_confirmed = (int)10;
/**
* \u6700\u5927\u503c<br>
* <i>native declaration : QuantBox.C2CTP.h:19</i>
*/
public static final int E_conn_max = (int)11;
};
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_OAS_Rejected = (char)'c';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_RA_Trade = (char)'0';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_FC_ForceUserLogout = (char)'2';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_ASID_Deleted = (char)'5';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_UOAA_ASNR = (char)'2';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_TC_IOC = (char)'1';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_FIOT_Transfer = (char)'2';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_BFC_QueryTrade = (char)'m';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_VBAT_BankBook = (char)'1';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_BLT_FreezeMoney = (char)'3';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_SPI_CSRCData = (char)'R';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_SEX_None = (char)'0';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_TR_Allow = (char)'0';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_EFT_CSV = (char)'0';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_TRDT_Common = (char)'0';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_UOAST_Fail = (char)'5';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_BFC_QryBizNotice = (char)'C';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_TS_Bank = (char)'0';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_VTS_SucceedEnd = (char)'1';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_CIDT_Arbitrage = (char)'2';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_BRF_BankNotNeedRepeal = (char)'0';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_PC_EFP = (char)'5';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_RNS_SendError = (char)'2';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_CRC_Success = (char)'0';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_CC_Touch = (char)'2';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_PT_CancelTradingCode = (char)'2';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_CRC_IDCardFail = (char)'3';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_SoT_DepartmentCopy = (char)'9';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_SPI_UploadSettlementFile = (char)'U';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_UF_TCFail = (char)'4';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_PSS_StartProcess = (char)'1';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_SC_NoSpringFestival = (char)'1';
/// <i>native declaration : ThostFtdcUserApiDataType.h</i>
public static final char THOST_FTDC_SRS_NoCreate = (ch
评论2