金融基础件2.0接入
文档版本 | V2.0 纳豆菌种 |
发布日期 | 2013-06-27 |
| |
软毡修改记录
前 言
产品简介
英文全称TCP 2 Software Development Kit。T2SDK是接入金融基础件2.0的客户端开发包,因为该开发包底层采用TCP协议,取名为“T2SDK”。T2SDK以dll(Windows)或so(Linux)的形式提供给开发者,通过使用T2SDK开发程序可以轻松实现和CRES2.0(金融基础件2.0)平台的对接,使用T2SDK开发的程序在本文档中也称为“客户端”。 读者对象
本指南主要适用于以下人员:
●开发人员,仅限于C++开发,对接各种在CRES2.0平台基础上搭建的系统,譬如:UFX,UF2.0等等。
手册概况
本手册各章节内容如下表所示。
章节 | 内容 |
1开发包简介 | |
2开发流程 | 介绍开发的步骤,异步同步的开发模式 混合罐 |
| 具体的开发接口的函数说明 |
4示例代码 | 开发的demo的实例代码 |
5 使用注意事项 | 介绍接口调用时禁止的方式 |
| |
缩略语/术语
下面列出了本手册中出现的缩略语和术语。
C | | 火花塞中心电极 |
CRES2.0 | 金融基础件2.0 | 恒生的新一代金融基础件平台,本文档介绍的开发包就是接入此平台的C++版本的开发包。下面说的服务端不特殊说明都是指CRES2.0. |
U | | |
UFX | 恒生统一接入系统 | 客户端的统一接入控制系统,是基于CRES2.0平台之上搭建,用T2SDK可以接入。 |
UF2.0 | 恒生经济运营平台 | 恒生的证券经纪运营平台系统,是基于CRES2.0平台之上搭建,用T2SDK可以接入。 |
M | | |
MC2.0 | 消息中心2.0 | 本文档提到的订阅发布接口都是针对消息中心2.0,1.0的订阅发布不能用这个接口,需要自己开发代码 |
MC1.0 | 消息中心1.0 | 消息中心1.0需要通过业务消息中增加字段来订阅,没有现成的接口调用。 |
| | |
1.开发包简介
名称:
开发语言:C++
支持操作系统:windows/linux
版本信息获取:
⏹WINDOWS:右键->属性->详细信息,里面有版本信息,格式是“1.0.0.*”。
⏹LINUX:通过命令“strings |grep version”,如下所示:
[integration@fbase56 lib]$ strings |grep version
lzo_version
_lzo_version_string
_lzo_version_date
_Z10conversionc
_Z10conversionPc
摇臂式喷头version Jun 27 2013 14:47:40 这就是版本信息
SSL handshake failed, maybe client and server SSL version mismatch.
version
获取方式:
●恒生内部的员工,以项目组的形式向研发中心客服申请使用。
●恒生外部开发商,向对应的项目的恒生接口人获取开发包。
2.开发流程
本章节主要介绍两种开发的模式,同步、异步。
2.1同步开发流程
2.2异步开发流程
3.开发接口
本章主要介绍开发包提供的所有接口,函数参数说明。
3.1T2SDK引出函数
3.1.1取开发包版本信息(GetVersionInfo)
函数原型:
int FUNCTION_CALL_MODE GetVersionInfo();
输入参数:
返回:
返回发布包的版本信息,返回类型是一个int型数据。
用法说明:
返回的INT数据,高位的4bit表示开发包的类型,始终为1,后面28bit表示版本信息,版本信息值越大,版本越高。
3.1.2创建配置接口(NewConfig)
函数原型:
CConfigInterface* FUNCTION_CALL_MODE NewConfig();
输入参数:
返回:
新的连接配置项接口。
用法说明:
通过返回的新的连接配置项接口,设置相应的连接属性,具体的接口说明参照下面的CConfigInterface接口说明。
施万细胞红蓝图注意