#include "CommSDK.h"
#include "TcpComm.h"
|
| int | BytesAvailable () |
| | Get the bytes available.
|
| |
| bool | Connected () |
| | Is connected with the NET.
|
| |
| void | Read (byte *buffer, int size) |
| | Read data through the NET from printer.
|
| |
| void | Write (byte *dataOut, int iDataSize) |
| | Write data through the NET to printer.
|
| |
| byte * | WriteAndWaitForResponse (byte *dataOut, int iDataSize, int responseStartTimeOut, int responseEndTimeOut, char *completetionToken) |
| | Write byte data to output stream and return data received. Data returned is any data received or up to completion token if received. Wait for response timeout before returning.
|
| |
| void | Close () |
| | Disconnect the printer.
|
| |
| void | Open () |
| | Open the printer through the NET.
|
| |
| void | SendPrintFile (char *ipAddress, char *fileName) |
| | Send file through the NET.
|
| |
| void | SendPrintString (char *ipAddress, char *data, int iDataSize) |
| | Send the string through the NET.
|
| |
| void | TcpConnect (char *ipAddress, int port) |
| | Connect to the selected NET device.
|
| |
| void | GetComm (void *&ptrComm) |
| | Get the pointer of communicating I/F.
|
| |
◆ BytesAvailable()
Get the bytes available.
- Returns
- Greater than 0 : The size of data bytes available
Equal to 0 : None
- Sample
pBuf = new byte[iBytes];
void Read(byte *buffer, int size)
Read data through the NET from printer.
Definition CommSDK.cpp:211
int BytesAvailable()
Get the bytes available.
Definition CommSDK.cpp:77
◆ Close()
Disconnect the printer.
- Returns
- void
- Sample
void Close()
Disconnect the printer.
Definition CommSDK.cpp:410
◆ Connected()
Is connected with the NET.
- Returns
- true or false
- Sample
bool Connected()
Is connected with the NET.
Definition CommSDK.cpp:122
◆ GetComm()
| void GetComm |
( |
void *& | ptrComm | ) |
|
Get the pointer of communicating I/F.
- Parameters
-
| [in] | ptrComm | : a pointer to storage communicating I/F |
- Returns
- void
- Sample
void* commPtr = NULL;
void GetComm(void *&ptrComm)
Get the pointer of communicating I/F.
Definition CommSDK.cpp:774
◆ Open()
Open the printer through the NET.
- Returns
- void
- Sample
void Open()
Open the printer through the NET.
Definition CommSDK.cpp:454
◆ Read()
| void Read |
( |
byte * | buffer, |
|
|
int | size ) |
Read data through the NET from printer.
- Parameters
-
| [in] | buffer | : the buffer for to storage data |
| [in] | size | : buffer size |
- Returns
- void
- Sample
-
◆ SendPrintFile()
| void SendPrintFile |
( |
char * | ipAddress, |
|
|
char * | fileName ) |
Send file through the NET.
- Parameters
-
| [in] | ipAddress | : IP address |
| [in] | fileName | : file path |
- Returns
- void
- Sample
void SendPrintFile(char *ipAddress, char *fileName)
Send file through the NET.
Definition CommSDK.cpp:522
◆ SendPrintString()
| void SendPrintString |
( |
char * | ipAddress, |
|
|
char * | data, |
|
|
int | iDataSize ) |
Send the string through the NET.
- Parameters
-
| [in] | ipAddress | : IP address |
| [in] | data | : the data to the printer |
| [in] | iDataSize | : the size of data |
- Returns
- void
- Sample
SendPrintString((
char*)
"10.0.10.172", (
char*)
"FEED 100", strlen(
"FEED 100"));
void SendPrintString(char *ipAddress, char *data, int iDataSize)
Send the string through the NET.
Definition CommSDK.cpp:609
◆ TcpConnect()
| void TcpConnect |
( |
char * | ipAddress, |
|
|
int | port ) |
Connect to the selected NET device.
- Parameters
-
| [in] | ipAddress | : IP address |
| [in] | port | : port number:9100 |
- Returns
- void
- Sample
void TcpConnect(char *ipAddress, int port)
Connect to the selected NET device.
Definition CommSDK.cpp:715
◆ Write()
| void Write |
( |
byte * | dataOut, |
|
|
int | iDataSize ) |
Write data through the NET to printer.
- Parameters
-
| [in] | dataOut | : the data write to printer |
| [in] | iDataSize | : the size of data to write to printer |
- Returns
- void
- Sample
std::string content;
content += "FEED 100";
const char* pStr = content.c_str();
Write((
byte*)pStr, strlen(pStr));
void Write(byte *dataOut, int iDataSize)
Write data through the NET to printer.
Definition CommSDK.cpp:269
◆ WriteAndWaitForResponse()
| byte * WriteAndWaitForResponse |
( |
byte * | dataOut, |
|
|
int | iDataSize, |
|
|
int | responseStartTimeOut, |
|
|
int | responseEndTimeOut, |
|
|
char * | completetionToken ) |
Write byte data to output stream and return data received. Data returned is any data received or up to completion token if received. Wait for response timeout before returning.
- Parameters
-
| [in] | dataOut | : the data write to printer |
| [in] | iDataSize | : the size of data to write to printer |
| [in] | responseStartTimeOut | : Timeout to wait for first data to be received. Time to first byte |
| [in] | responseEndTimeOut | : Timeout of no new data received. Time after last byte |
| [in] | completetionToken | String token denoting the end of the response expected. This can be empty string if simply want to wait for response after writing data to connection. |
- Returns
- byte* string received from connection. Data returned is any data received or up to completetionToken if token received
- Sample
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)
Write byte data to output stream and return data received. Data returned is any data received or up t...
Definition CommSDK.cpp:350
◆ giComm
◆ gTcpComm
◆ gTcpConnection
| TcpConnection gTcpConnection |
|
static |