1 /*_______________________________ epson-net-snmp.h _________________________________*/
\r
3 /* 1 2 3 4 5 6 7 8 */
\r
4 /*34567890123456789012345678901234567890123456789012345678901234567890123456789012345678*/
\r
5 /*******************************************|********************************************/
\r
7 * Copyright (c) 2009 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 SNMP Protocol Definitions */
\r
20 /*******************************************|********************************************/
\r
22 #ifndef __EPSON_NET_SNMP_H__
\r
23 #define __EPSON_NET_SNMP_H__
\r
28 /*------------------------------------ Includes -------------------------------------*/
\r
29 /*******************************************|********************************************/
\r
30 #include "epson-typedefs.h"
\r
33 /*----------------------------------- Definitions ------------------------------------*/
\r
34 /*******************************************|********************************************/
\r
36 /****************************************************************************************/
\r
37 /* public SNMP functions */
\r
38 typedef EPS_ERR_CODE (*SNMP_GetStatus )(EPS_SOCKET, const EPS_INT8*, EPS_STATUS_INFO*);
\r
39 typedef EPS_ERR_CODE (*SNMP_GetInkInfo )(const EPS_INT8*, EPS_STATUS_INFO* );
\r
40 typedef EPS_ERR_CODE (*SNMP_GetPMString )(const EPS_PRINTER_INN*, EPS_INT32,
\r
41 EPS_UINT8*, EPS_INT32* );
\r
42 typedef EPS_ERR_CODE (*SNMP_MechCommand )(const EPS_PRINTER_INN*, EPS_INT32 );
\r
44 typedef struct tagEPS_SNMP_FUNCS {
\r
45 SNMP_GetStatus GetStatus;
\r
46 SNMP_GetInkInfo GetInkInfo;
\r
47 SNMP_GetPMString GetPMString;
\r
48 SNMP_MechCommand MechCommand;
\r
52 /*-------------------------- Public Function Declarations ---------------------------*/
\r
53 /*******************************************|********************************************/
\r
54 extern void snmpSetupSTFunctions(EPS_SNMP_FUNCS*, const EPS_PRINTER_INN* );
\r
56 extern EPS_ERR_CODE snmpOpenSocket (EPS_SOCKET* );
\r
57 extern void snmpCloseSocket (EPS_SOCKET* );
\r
59 extern EPS_ERR_CODE snmpFindStart (EPS_SOCKET*, const EPS_INT8*, EPS_BOOL );
\r
60 extern EPS_ERR_CODE snmpFind (EPS_SOCKET, EPS_UINT16, EPS_INT32, EPS_PRINTER_INN**);
\r
61 extern EPS_ERR_CODE snmpFindEnd (EPS_SOCKET );
\r
62 extern EPS_ERR_CODE snmpProbeByID (EPS_INT8*, EPS_UINT16, EPS_INT32, EPS_UINT32, EPS_PRINTER_INN**);
\r
68 #endif /* def __EPSON_NET_SNMP_H__ */
\r
70 /*_______________________________ epson-net-snmp.h _________________________________*/
\r
72 /*34567890123456789012345678901234567890123456789012345678901234567890123456789012345678*/
\r
73 /* 1 2 3 4 5 6 7 8 */
\r
74 /*******************************************|********************************************/
\r
75 /*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
\r
76 /***** End of File *** End of File *** End of File *** End of File *** End of File ******/
\r
77 /*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
\r