/*---------------------------------------------------------------------------* Project: HIO2 demos - simple File: simple.h (C)2005 HUDSON SOFT $Header: /home/cvsroot/SDK/build/demos/hio2demo/include/simple.h,v 1.2 2006/03/09 12:28:37 yasuh-to Exp $ $NoKeywords: $ *---------------------------------------------------------------------------*/ #ifndef __SIMPLE_H__ #define __SIMPLE_H__ #ifdef __cplusplus extern "C" { #endif // error numbers typedef enum { SIMPLE_ERR_HIO2_INIT, SIMPLE_ERR_HIO2_ENUMDEVICES, SIMPLE_ERR_HIO2_OPEN, SIMPLE_ERR_HIO2_READ_MAILBOX, SIMPLE_ERR_HIO2_WRITE_MAILBOX, SIMPLE_ERR_HIO2_READ, SIMPLE_ERR_HIO2_WRITE, SIMPLE_ERR_HIO2_READ_ASYNC, SIMPLE_ERR_HIO2_WRITE_ASYNC, SIMPLE_ERR_HIO2_READ_STATUS, SIMPLE_ERR_EXI2USB_NOT_FIND, SIMPLE_ERR_EXI2USB_DISCONNECT, SIMPLE_ERR_MAX } SIMPLE_ERROR; // mail data enum { SIMPLE_MAIL_OPEN = 1, // NNGC -> PC open notification SIMPLE_MAIL_OPEN_RESULT, // NNGC <- PC open completion notification SIMPLE_MAIL_RECV, // Receive data from connection target SIMPLE_MAIL_CHANGE, // Switch send/receive SIMPLE_MAIL_EXIT // Termination notification from connection target }; #define SIMPLE_PC2NNGC_ADDR 0x0000 #define SIMPLE_NNGC2PC_ADDR 0x1000 // Error messages static const char* simpleErrorMessage[SIMPLE_ERR_MAX] = { "HIO2Init() failed, error no(%d).", // SIMPLE_ERR_HIO2_INIT "HIO2EnumDevices() failed, error no(%d).", // SIMPLE_ERR_HIO2_ENUMDEVICES "HIO2Open() failed, error no(%d).", // SIMPLE_ERR_HIO2_OPEN "HIO2ReadMailbox() failed, error no(%d).", // SIMPLE_ERR_HIO2_READ_MAILBOX "HIO2WriteMailbox() failed, error no(%d).", // SIMPLE_ERR_HIO2_WRITE_MAILBOX "HIO2Read() failed, error no(%d).", // SIMPLE_ERR_HIO2_READ "HIO2Write() failed, error no(%d).", // SIMPLE_ERR_HIO2_WRITE "HIO2ReadAsync() failed, error no(%d).", // SIMPLE_ERR_HIO2_READ_ASYNC "HIO2WriteAsync() failed, error no(%d).", // SIMPLE_ERR_HIO2_WRITE_ASYNC "HIO2ReadStatus() failed, error no(%d).", // SIMPLE_ERR_HIO2_READ_STATUS "EXI-USB not find.", // SIMPLE_ERR_EXI2USB_NOT_FIND "EXI-USB disconnect.", // SIMPLE_ERR_EXI2USB_DISCONNECT }; #ifdef __cplusplus } #endif #endif // __SIMPLE_H__