#include "CommSDK.h"
#include "TcpComm.h"
|
int | BytesAvailable () |
| 取得可读取数据数量 (bytes)
|
|
bool | Connected () |
| 打印机是否处于连接状态
|
|
void | Read (byte *buffer, int size) |
| 从打印机读取数据
|
|
void | Write (byte *dataOut, int iDataSize) |
| 写入数据至打印机
|
|
byte * | WriteAndWaitForResponse (byte *dataOut, int iDataSize, int responseStartTimeOut, int responseEndTimeOut, char *completetionToken) |
| 将位数据写入输出流并返回接收到的数据,返回的数据是任何接收到的数据,或者如果收到完成标志则返回至该标志的数据,在返回之前等待回应超时。
|
|
void | Close () |
| 从打印机断开联机
|
|
void | Open () |
| 透过 NET 接口开启打印机
|
|
void | SendPrintFile (char *ipAddress, char *fileName) |
| 透过 NET 接口写入档案至打印机
|
|
void | SendPrintString (char *ipAddress, char *data, int iDataSize) |
| 透过 NET 接口写入字符串至打印机
|
|
void | TcpConnect (char *ipAddress, int port) |
| 透过 NET 连接所选择的打印机
|
|
void | GetComm (void *&ptrComm) |
| 取得打印机目前使用的连接接口
|
|
◆ BytesAvailable()
取得可读取数据数量 (bytes)
- 返回
- 大于 0 : 可读取的数据数量
等于 0 : 无资料
- 程序代码
pBuf = new byte[iBytes];
void Read(byte *buffer, int size)
从打印机读取数据
Definition CommSDK.cpp:211
int BytesAvailable()
取得可读取数据数量 (bytes)
Definition CommSDK.cpp:77
◆ Close()
从打印机断开联机
- 返回
- 无
- 程序代码
void Close()
从打印机断开联机
Definition CommSDK.cpp:410
◆ Connected()
打印机是否处于连接状态
- 返回
- 真 (连接) or 假 (没连接)
- 程序代码
bool Connected()
打印机是否处于连接状态
Definition CommSDK.cpp:122
◆ GetComm()
void GetComm |
( |
void *& | ptrComm | ) |
|
取得打印机目前使用的连接接口
- 参数
-
- 返回
- 无
- 程序代码
void* commPtr = NULL;
void GetComm(void *&ptrComm)
取得打印机目前使用的连接接口
Definition CommSDK.cpp:774
◆ Open()
透过 NET 接口开启打印机
- 返回
- 无
- 程序代码
void Open()
透过 NET 接口开启打印机
Definition CommSDK.cpp:454
◆ Read()
void Read |
( |
byte * | buffer, |
|
|
int | size ) |
从打印机读取数据
- 参数
-
[in] | buffer | : 储存数据的缓冲区 |
[in] | size | : 缓冲区大小 |
- 返回
- 无
- 程序代码
-
◆ SendPrintFile()
void SendPrintFile |
( |
char * | ipAddress, |
|
|
char * | fileName ) |
透过 NET 接口写入档案至打印机
- 参数
-
[in] | ipAddress | : 打印机的IP地址 |
[in] | fileName | : 档案路径 |
- 返回
- 无
- 程序代码
void SendPrintFile(char *ipAddress, char *fileName)
透过 NET 接口写入档案至打印机
Definition CommSDK.cpp:522
◆ SendPrintString()
void SendPrintString |
( |
char * | ipAddress, |
|
|
char * | data, |
|
|
int | iDataSize ) |
透过 NET 接口写入字符串至打印机
- 参数
-
[in] | ipAddress | : 打印机的IP地址 |
[in] | data | : 待写入打印机的数据 |
[in] | iDataSize | : 写入的资料量 |
- 返回
- 无
- 程序代码
SendPrintString((
char*)
"10.0.10.172", (
char*)
"FEED 100", strlen(
"FEED 100"));
void SendPrintString(char *ipAddress, char *data, int iDataSize)
透过 NET 接口写入字符串至打印机
Definition CommSDK.cpp:609
◆ TcpConnect()
void TcpConnect |
( |
char * | ipAddress, |
|
|
int | port ) |
透过 NET 连接所选择的打印机
- 参数
-
[in] | ipAddress | : 打印机的IP地址 |
[in] | port | : 打印机的端口号 |
- 返回
- 无
- 程序代码
void TcpConnect(char *ipAddress, int port)
透过 NET 连接所选择的打印机
Definition CommSDK.cpp:715
◆ Write()
void Write |
( |
byte * | dataOut, |
|
|
int | iDataSize ) |
写入数据至打印机
- 参数
-
[in] | dataOut | : 待写入的资料 |
[in] | iDataSize | : 写入的资料量 |
- 返回
- 无
- 程序代码
std::string content;
content += "FEED 100";
const char* pStr = content.c_str();
Write((
byte*)pStr, strlen(pStr));
void Write(byte *dataOut, int iDataSize)
写入数据至打印机
Definition CommSDK.cpp:269
◆ WriteAndWaitForResponse()
byte * WriteAndWaitForResponse |
( |
byte * | dataOut, |
|
|
int | iDataSize, |
|
|
int | responseStartTimeOut, |
|
|
int | responseEndTimeOut, |
|
|
char * | completetionToken ) |
将位数据写入输出流并返回接收到的数据,返回的数据是任何接收到的数据,或者如果收到完成标志则返回至该标志的数据,在返回之前等待回应超时。
- 参数
-
[in] | dataOut | : 待写入打印机的数据 |
[in] | iDataSize | : 写入的资料量 |
[in] | responseStartTimeOut | : 等待接收第一笔数据的超时时间。这是从开始等待到接收到第一个位数据所花费的时间。 |
[in] | responseEndTimeOut | : 当未收到新数据时的超时时间。这是从接收到最后一个位数据后开始计算的时间。 |
[in] | completetionToken | 表示预期响应结束的字符串标志。如果只是想在将数据写入连接后等待响应,这个字符串可以是空字符串。 |
- 返回
- byte* 从连接中接收到的字符串。 返回的数据是任何接收到的数据,或者如果收到完成标志 (completionToken),则返回至该标志为止的数据。
- 程序代码
std::string content;
content += "FEED 100\r\n";
content += "OUT \"12345678\"\r\n";
std::cout << std::endl;
std::cout << "Send to Printer:" << std::endl;
std::cout << content;
const char* pStr = content.c_str();
byte * WriteAndWaitForResponse(byte *dataOut, int iDataSize, int responseStartTimeOut, int responseEndTimeOut, char *completetionToken)
将位数据写入输出流并返回接收到的数据,返回的数据是任何接收到的数据,或者如果收到完成标志则返回至该标志的数据,在返回之前等待回应超时。
Definition CommSDK.cpp:350
◆ giComm
◆ gTcpComm
◆ gTcpConnection
TcpConnection gTcpConnection |
|
static |