⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 drwrclient.h

📁 java试题,供java程序员检查自己的学习成果。班门弄斧
💻 H
字号:
#ifndef _DRWR_CLIENT_DEFINES_H_
#define _DRWR_CLIENT_DEFINES_H_
/* @file DRWRClient.h
 * @brief 动态库的接口定义,定义了话单存储器对外的接口
 * @author 林维志
 * @version 1.0
 * @date 2005-12-12
*/

#ifdef WIN32
	#ifdef DRWRCLIENT_EXPORTS
	#	define DRWRCLIENT_API __declspec(dllexport)
	#else
	#	define DRWRCLIENT_API __declspec(dllimport)
	#endif
#else
	#	define DRWRCLIENT_API 
#endif

extern "C"
{

/// 初始化,主要用来装入参数,进程启动时调用一次即可,返回0为成功
DRWRCLIENT_API int drwr_init(const char* p_szFileName = NULL);

/// 初始化,同时传入配置参数文件,返回0为成功
DRWRCLIENT_API int drwr_init2(void * p_pCfgFile);

/// 退出前的清理,进程退出时调用,返回0为成功
DRWRCLIENT_API int drwr_cleanup(void);

/// 绑定线程,线程启动时调用,返回0为成功
DRWRCLIENT_API int drwr_threadAttach(void);

/// 解除绑定,线程退出时调用,返回0为成功
DRWRCLIENT_API int drwr_threadDetach(void);

/// 保存SDR话单,返回0为成功,-1为失败
DRWRCLIENT_API int drwr_saveSDR(	
	const char * node_code,           // 发布节点代码, 3位
	const char * device_code,         // 设备代码,6位
	const char * service_sn,          // 服务流水号,20位,要求全局(跨SLEE)唯一的标识一次服务。
	const char * call_sn,             // 呼叫流水号,20位,要求与CDR中的一致,通过此字段可以找到对应的CDR。
	const char * service_id,          // 业务标识,30位
	const char * calling_id,          // 主叫号码,20位
	const char * called_id,           // 被叫号码,20位
	const char * origin_calling_id,   // 原始主叫号码,20位
	const char * origin_called_id,    // 原始被叫号码,20位
	const char * account_id,          // 付费号码,20位
	const int    account_id_type,     // 付费号码类型
	const char * agent_id,            // 座席工号,6位
	const char * agent_dn,            // 座席设备号,8位
	const char * skill_id,            // 座席技能标识,20位
	const char * content_id,          // 内容标识,30位
	const int    channel_type,        // 接入通道类型
	const char * sp_id,               // SP标识,20位
	const char * subscriber_id,       // 企业用户标识,20位
	const char * access_time,         // 接入时间,格式:YYYYMMDDHH24MISS
	const char * start_time,          // 计费开始时间,格式:YYYYMMDDHH24MISS
	const char * end_time,            // 计费结束时间,格式:YYYYMMDDHH24MISS
	const int    service_rate,        // 服务费率
	const int    fee_type,            // 费率类型
	const int    service_qty,         // 服务量
	const int    capacity,            // 容量,如会议室容量等
	const char * user_number,         // 用户号码,20位
	const char * user_ip_addr,        // 用户宽带IP,15位
	const char * network_account,     // 宽带帐号,20位
	const char * network_id,          // 宽带网络标识,20位
	const char * network_portal_id,   // 互联网门户标识,20位
	const char * reserve_1,           // 保留字段1,20位
	const char * reserve_2,           // 保留字段2,20位
	const char * reserve_3,           // 保留字段3,20位
	const char * reserve_4,           // 保留字段4,20位
	const char * reserve_5            // 保留字段5,20位
	);

/// 保存电话CDR话单,返回0为成功,-1为失败
DRWRCLIENT_API int drwr_saveTelCDR( 
	const char * device_code,         // 设备代码,6位
	const char * call_sn,             // 呼叫标识,,20位。要求全局(跨UCCE)唯一的标识一次呼叫
	const int    trunk_group_id,      // 中继组标识
	const int    trunk_line_id,       // 中继线标识
	const char * calling_id,          // 主叫号码,20位
	const char * called_id,           // 被叫号码,20位
	const char * origin_calling_id,   // 原始主叫号码,20位
	const char * origin_called_id,    // 原始被叫号码,20位
	const char * access_time,         // 接入时间,格式:YYYYMMDDHH24MISS
	const char * start_time,          // 通话开始时间,格式:YYYYMMDDHH24MISS
	const char * end_time,            // 通话结束时间,格式:YYYYMMDDHH24MISS
	const char * reserve_1,           // 保留字段1,20位
	const char * reserve_2,           // 保留字段2,20位
	const char * reserve_3,           // 保留字段3,20位
	const char * reserve_4,           // 保留字段4,20位
	const char * reserve_5            // 保留字段5,20位
	); 

/// 保存短信CDR话单,返回0为成功,-1为失败
DRWRCLIENT_API int drwr_saveSmsCDR( 
	const char * device_code,         // 设备代码,6位
	const char * seq_no,              // 短信序列号,32位
	const char * msg_id,              // 消息标识,32位
	const int    type,                // 类型
	const char * user_number,         // 用户号码,20位
	const char * sp_number,           // SP代码,20位
	const char * charge_number,       // 付费号码,20位
	const char * service_type,        // 业务类型,10位
	const int    fee_type,            // 费率类型
	const int    fee_value,           // 费率值
	const int    report_flag,         // 短信报告标志
	const char * link_id,             // 连接标识,30位
	const int    tp_pid,              // TP_PID
	const int    tp_udhi,             // TP_UFHI
	const int    state,               // 状态
	const char * error_desc,          // 错误描述,64位
	const int    start_time,          // 开始时间
	const int    end_time,            // 结束时间
	const char * message              // 消息内容,256位
	);

};

#endif  //_DRWR_CLIENT_DEFINES_H_



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -