#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) |
| 取得印表機目前使用的連接介面
|
|
◆ COMM_IDX
◆ BytesAvailable()
取得可讀取資料數量 (bytes)
- 傳回值
- 大於 0 : 可讀取的資料數量
等於 0 : 無資料
- 程式碼
pBuf = new byte[iBytes];
void Read(byte *buffer, int size)
從印表機讀取資料
Definition CommSDK.cpp:224
int BytesAvailable()
取得可讀取資料數量 (bytes)
Definition CommSDK.cpp:95
◆ Close()
從印表機斷開連線
- 傳回值
- 無
- 程式碼
void Close()
從印表機斷開連線
Definition CommSDK.cpp:419
◆ Connected()
印表機是否處於連接狀態
- 傳回值
- 真 (連接) or 假 (沒連接)
- 程式碼
bool Connected()
印表機是否處於連接狀態
Definition CommSDK.cpp:139
◆ GetComm()
void GetComm |
( |
void *& | ptrComm | ) |
|
取得印表機目前使用的連接介面
- 參數
-
- 傳回值
- 無
- 程式碼
void* commPtr = NULL;
void GetComm(void *&ptrComm)
取得印表機目前使用的連接介面
Definition CommSDK.cpp:712
◆ Open()
透過 NET 介面開啟印表機
- 傳回值
- 無
- 程式碼
void Open()
透過 NET 介面開啟印表機
Definition CommSDK.cpp:463
◆ 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:531
◆ 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:575
◆ TcpConnect()
void TcpConnect |
( |
char * | ipAddress, |
|
|
int | port ) |
透過 NET 連接所選擇的印表機
- 參數
-
[in] | ipAddress | : 印表機的IP位址 |
[in] | port | : 印表機的埠號 |
- 傳回值
- 無
- 程式碼
void TcpConnect(char *ipAddress, int port)
透過 NET 連接所選擇的印表機
Definition CommSDK.cpp:651
◆ 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:280
◆ 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:360
◆ giComm
◆ gTcpComm
◆ gTcpConnection
TcpConnection gTcpConnection |
|
static |