📄 prntproc.h
字号:
/*
*******************************************************
*
* Copyright(C), 1994-2006, Routon Electronic Co, Ltd
*
* 文件名: prntProc.h
*
* 内容描述: 打印模块电子交易与固网支付业务处理函数
* 内部头文件
*
* 文件历史:
*
* 版本号 日期 作者 说明
* 01a 2007-01-13 keyuhui 创建文件
*
*********************************************************
*/
#ifndef _PRNTETRADE_H
#define _PRNTETRADE_H
#ifdef __cplusplus
extern "C" {
#endif /*__cplusplus */
/*
****************************************************
*
* 函数名:prntMainProc
*
* 功 能:打印数据包消息解析函数
*
* 输 入:g_ucPrinterType
*
* 输 出:无
*
* 返 回:SUCCESS 处理成功
*
*****************************************************
*/
INT1 prntMainProc
(
msgStruct *_msg /* [in]业务模块传递的消息地址 */
);
/*
****************************************************
*
* 函数名:prntTSPrintData
*
* 功 能:利用热敏机芯打印一块数据主函数;
*
* 输 入:g_ucPaperType
* g_ucPrinterLineSpace
* s_usPageLength
* s_uiCutPaperLen
*
* 输 出:无
*
* 返 回: FAULT 处理失败
* SUCCESS 处理成功
*
****************************************************
*/
INT1 prntTSPrintData
(
UINT1 *_pData, /* [in]待打印电子交易数据 */
UINT2 _uiLength /* 应用层数据长度 */
);
/*
****************************************************
*
* 函数名:prntDotPrintEtradeCard
*
* 功 能:打印一张电子交易售卡主函数,主要调用打印
* 接口函数实现电子交易业务打印操作
*
* 输 入:g_ucPaperType
* g_ucPrinterLineSpace
* s_usPageLength
* s_uiCutPaperLen
*
* 输 出:g_ucprinterState
*
* 返 回: FAULT 处理失败
* SUCCESS 处理成功
*
****************************************************
*/
INT1 prntDotPrintData
(
UINT1 *_pData, /* [in]待打印电子交易数据 */
UINT2 _uiLength /* 应用层数据长度 */
);
INT1 prntDotPrintGeneralFormat
(
UINT1 *_pData, /* [in]待打印数据 */
UINT2 _usLength /* 打印数据长度 */
);
UINT1 prntIsComHead
(
UINT1 *_pData /* [in]待解析打印数据 */
);
void prntDealCommand
(
UINT1 *_pData /* [in]待解析打印数据 */
);
/*
**************************************************
*
* 函数名:prntFeedPaparToFixedPosition
*
* 功 能:打印进纸到固定位置
*
* 输 入:g_uiprntPaperLen2
*
* 输 出:无
*
* 返 回:FAULT 处理失败
* SUCCESS 处理成功
*
**************************************************
*/
INT1 prntFeedPaparToFixedPosition
(
UINT1 _ucPosition /* 进纸到固定位置(单位:mm) */
);
/*
**************************************************
*
* 函数名:prntFeedPaparToYCoordinate
*
* 功 能:打印进纸到纵坐标
*
* 输 入:g_usprntPaperLen1
*
* 输 出:无
*
* 返 回:FAULT 处理失败
* SUCCESS 处理成功
*
**************************************************
*/
INT1 prntFeedPaparToYCoordinate
(
UINT1 _ucPosition /* 进纸到纵坐标绝对位置(单位:mm) */
);
void prntSetPrinterPara
(
const PrntPara* _pPrntPar /* (in)串口参数指针 */
);
/*
**************************************************
*
* 函数名:prntTSPutDataToBuff
*
* 功 能:热敏打印数据存放打印缓存
*
* 输 入:无
*
* 输 出:数据缓冲区
*
* 返 回:无
*
**************************************************
*/
void prntTSPutDataToBuff
(
UINT1 * _pAdrress, /* [in]数据起始地址 */
UINT1 _Lenth /* 数据长度 */
);
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif /* _PRNTETRADE_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -