123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- #ifndef APIROBOCONTROL_H
- #define APIROBOCONTROL_H
- #ifdef __cplusplus
- extern "C" {
- #endif
- #include "NeroAPI.h"
- typedef enum
- {
- NCT_PORT_SERIAL,
- NCT_PORT_PARALLEL,
- NCT_PORT_USB
- }
- NERO_COMMNODE_TYPE;
- typedef enum
- {
- NEROAPI_ROBO_OK=0,
- NEROAPI_ROBO_NOTFOUND=1,
- NEROAPI_ROBO_NOTSUPPORTED=2
- }
- NEROAPI_ROBO_ERROR;
- typedef BOOL(*NeroPrintLabelCallback_t)(void *data);
- typedef struct
- {
- char nrdiIdentifier[256];
- DWORD nrdiVersionNumber;
- char nrdiDLLName[256];
- } NERO_ROBO_DRIVER_INFO;
- typedef struct
- {
- DWORD nrdisNumDevInfos;
- NERO_ROBO_DRIVER_INFO nrdiDevInfos[1];
- } NERO_ROBO_DRIVER_INFOS;
- NEROAPI_API NERO_ROBO_DRIVER_INFOS * NADLL_ATTR NeroGetAvailableRoboDrivers();
- NEROAPI_API NEROAPI_ROBO_ERROR NADLL_ATTR NeroAssociateRobo(NERO_DEVICEHANDLE aDeviceHandle,
- const char *robo_identifier,
- NERO_COMMNODE_TYPE port,
- int portnum,
- NeroPrintLabelCallback_t printcallback,
- void *printcallback_data);
- typedef enum
- {
- NERO_ROBO_FLAG_CLEANUP,
-
-
-
-
-
-
- NERO_ROBO_INSERTCD_RETRIES
-
-
-
- } NERO_ROBO_FLAG;
- NEROAPI_API NEROAPI_ROBO_ERROR NADLL_ATTR NeroSetRoboFlag(NERO_DEVICEHANDLE aDeviceHandle,
- NERO_ROBO_FLAG eRoboFlag,
- int iRoboValue);
-
- #ifdef __cplusplus
- }
- #endif
- #endif
|