1 /*_________________________________ epson-net-raw.h ________________________________*/
\r
3 /* 1 2 3 4 5 6 7 8 */
\r
4 /*34567890123456789012345678901234567890123456789012345678901234567890123456789012345678*/
\r
5 /*******************************************|********************************************/
\r
7 * Copyright (c) 2010 Seiko Epson Corporation All rights reserved.
\r
9 * Copyright protection claimed includes all forms and matters of
\r
10 * copyrightable material and information now allowed by statutory or judicial
\r
11 * law or hereinafter granted, including without limitation, material generated
\r
12 * from the software programs which are displayed on the screen such as icons,
\r
13 * screen display looks, etc.
\r
16 /*******************************************|********************************************/
\r
18 /* Epson Raw Port Protocol Definitions */
\r
20 /*******************************************|********************************************/
\r
22 #ifndef __EPSON_NET_RAW_H__
\r
23 #define __EPSON_NET_RAW_H__
\r
28 /*------------------------------------ Includes -------------------------------------*/
\r
29 /*******************************************|********************************************/
\r
30 #include "epson-typedefs.h"
\r
32 /*---------------------------- API Function Declarations ----------------------------*/
\r
33 /*******************************************|********************************************/
\r
35 extern void rawSetupSTFunctions (const EPS_PRINTER_INN* );
\r
36 extern EPS_UINT16 rawGetDefautiPort (void );
\r
38 /* Discovery message related Functions */
\r
39 extern EPS_ERR_CODE rawFindStart (EPS_SOCKET*, const EPS_INT8*, EPS_BOOL );
\r
40 extern EPS_ERR_CODE rawFind (EPS_SOCKET, EPS_PRINTER_INN** );
\r
41 extern EPS_ERR_CODE rawFindEnd (EPS_SOCKET );
\r
42 extern EPS_ERR_CODE rawProbePrinterByID (EPS_INT8*, EPS_UINT32, EPS_PRINTER_INN** );
\r
45 extern EPS_ERR_CODE rawStartJob (void );
\r
46 extern EPS_ERR_CODE rawEndJob (void );
\r
47 extern EPS_ERR_CODE rawRestartJob (void );
\r
48 extern EPS_ERR_CODE rawWritePrintData (const EPS_UINT8*, EPS_UINT32, EPS_UINT32* );
\r
49 extern EPS_ERR_CODE rawResetPrinter (void );
\r
50 extern EPS_ERR_CODE rawStartPage (void );
\r
51 extern EPS_ERR_CODE rawEndPage (void );
\r
52 extern EPS_ERR_CODE rawMechCommand (const EPS_PRINTER_INN*, EPS_INT32 );
\r
54 /* Printer status Functions */
\r
55 extern EPS_ERR_CODE rawGetStatus (EPS_STATUS_INFO*, EPS_BOOL*, EPS_BOOL* );
\r
56 extern EPS_ERR_CODE rawGetInkInfo (EPS_STATUS_INFO* );
\r
57 extern EPS_ERR_CODE rawGetJobStatus (EPS_STATUS_INFO* );
\r
58 extern EPS_ERR_CODE rawGetPMString (const EPS_PRINTER_INN*, EPS_INT32,
\r
59 EPS_UINT8*, EPS_INT32* );
\r
65 #endif /* def __EPSON_NET_RAW_H__ */
\r
67 /*_________________________________ epson-net-raw.h ________________________________*/
\r
69 /*34567890123456789012345678901234567890123456789012345678901234567890123456789012345678*/
\r
70 /* 1 2 3 4 5 6 7 8 */
\r
71 /*******************************************|********************************************/
\r
72 /*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
\r
73 /***** End of File *** End of File *** End of File *** End of File *** End of File ******/
\r
74 /*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
\r