MXIO Software Development Kit
C++ Sample Code Programming Guide
 All Classes Files Functions Variables Typedefs Macros Groups Pages
Classes | Public Types | Public Member Functions | List of all members
CMXIO_V3_4500 Class Referenceabstract

#include <MXIO_V3_4500.h>

Classes

struct  _MX_ACCOUNT_DATA
 
struct  _MX_CLEAR_OBJ_DATA
 
struct  _MX_CMD_BLOCK_HEADER
 
struct  _MX_DATE
 
struct  _MX_MAC_ADDRESS
 
struct  _MX_READ_BLOCK_DATA
 
struct  _MX_READ_STR_DATA
 
struct  _MX_RECV_BLOCK_HEADER
 
struct  _MX_RECV_CLEAR_BLOCK_DATA
 
struct  _MX_RECV_READ_BLOCK_DATA
 
struct  _MX_RECV_STR_CLEAR_DATA
 
struct  _MX_RECV_STR_CMD
 
struct  _MX_RECV_STR_READ_DATA
 
struct  _MX_RECV_STR_WRITE_DATA
 
struct  _MX_RECV_WRITE_BLOCK_DATA
 
struct  _MX_RW_OBJ_DATA
 
struct  _MX_STR_CMD
 
struct  _MX_STRU_CDA_DEVICE_INFO
 
struct  _MX_TIME
 
struct  _MX_VERSION
 
struct  _MX_WRITE_BLOCK_DATA
 
struct  _MX_WRITE_OBJ_DATA
 
struct  _MX_WRITE_STR_DATA
 
struct  _RW_BINARY_VALUE
 
union  UN_BLOCK_VALUE
 

Public Types

typedef struct
CMXIO_V3_4500::_MX_STRU_CDA_DEVICE_INFO 
MX_STRU_CDA_DEVICE_INFO
 
typedef struct
CMXIO_V3_4500::_MX_STRU_CDA_DEVICE_INFO
pMX_STRU_CDA_DEVICE_INFO
 
typedef struct
CMXIO_V3_4500::_MX_VERSION 
MX_VERSION
 
typedef struct
CMXIO_V3_4500::_MX_DATE 
MX_DATE
 
typedef struct
CMXIO_V3_4500::_MX_TIME 
MX_TIME
 
typedef struct
CMXIO_V3_4500::_MX_CMD_BLOCK_HEADER 
MX_CMD_BLOCK_HEADER
 
typedef struct
CMXIO_V3_4500::_MX_CMD_BLOCK_HEADER
pMX_CMD_BLOCK_HEADER
 
typedef struct
CMXIO_V3_4500::_MX_CMD_BLOCK_HEADER 
MX_CLEAR_BLOCK_DATA
 
typedef struct
CMXIO_V3_4500::_MX_RECV_BLOCK_HEADER 
MX_RECV_BLOCK_HEADER
 
typedef struct
CMXIO_V3_4500::_MX_RECV_BLOCK_HEADER
pMX_RECV_BLOCK_HEADER
 
typedef struct
CMXIO_V3_4500::_MX_CLEAR_OBJ_DATA 
MX_CLEAR_OBJ_DATA
 
typedef struct
CMXIO_V3_4500::_MX_CLEAR_OBJ_DATA
pMX_CLEAR_OBJ_DATA
 
typedef struct
CMXIO_V3_4500::_MX_RECV_CLEAR_BLOCK_DATA 
MX_RECV_CLEAR_BLOCK_DATA
 
typedef struct
CMXIO_V3_4500::_MX_RECV_CLEAR_BLOCK_DATA
pMX_RECV_CLEAR_BLOCK_DATA
 
typedef struct
CMXIO_V3_4500::_RW_BINARY_VALUE 
RW_BINARY_VALUE
 
typedef struct
CMXIO_V3_4500::_RW_BINARY_VALUE
pRW_BINARY_VALUE
 
typedef struct
CMXIO_V3_4500::_MX_RW_OBJ_DATA 
MX_RW_OBJ_DATA
 
typedef struct
CMXIO_V3_4500::_MX_RW_OBJ_DATA
pMX_RW_OBJ_DATA
 
typedef struct
CMXIO_V3_4500::_MX_WRITE_BLOCK_DATA 
MX_WRITE_BLOCK_DATA
 
typedef struct
CMXIO_V3_4500::_MX_WRITE_BLOCK_DATA
pMX_WRITE_BLOCK_DATA
 
typedef struct
CMXIO_V3_4500::_MX_READ_BLOCK_DATA 
MX_READ_BLOCK_DATA
 
typedef struct
CMXIO_V3_4500::_MX_READ_BLOCK_DATA
pMX_READ_BLOCK_DATA
 
typedef struct
CMXIO_V3_4500::_MX_WRITE_OBJ_DATA 
MX_WRITE_OBJ_DATA
 
typedef struct
CMXIO_V3_4500::_MX_WRITE_OBJ_DATA
pMX_WRITE_OBJ_DATA
 
typedef struct
CMXIO_V3_4500::_MX_RECV_WRITE_BLOCK_DATA 
MX_RECV_WRITE_BLOCK_DATA
 
typedef struct
CMXIO_V3_4500::_MX_RECV_WRITE_BLOCK_DATA
pMX_RECV_WRITE_BLOCK_DATA
 
typedef struct
CMXIO_V3_4500::_MX_RECV_READ_BLOCK_DATA 
MX_RECV_READ_BLOCK_DATA
 
typedef struct
CMXIO_V3_4500::_MX_RECV_READ_BLOCK_DATA
pMX_RECV_READ_BLOCK_DATA
 
typedef struct
CMXIO_V3_4500::_MX_ACCOUNT_DATA 
MX_ACCOUNT_DATA
 
typedef struct
CMXIO_V3_4500::_MX_ACCOUNT_DATA
pMX_ACCOUNT_DATA
 
typedef struct
CMXIO_V3_4500::_MX_MAC_ADDRESS 
MX_MAC_ADDRESS
 
typedef struct
CMXIO_V3_4500::_MX_MAC_ADDRESS
pMX_MAC_ADDRESS
 
typedef struct
CMXIO_V3_4500::_MX_STR_CMD 
MX_STR_CMD
 
typedef struct
CMXIO_V3_4500::_MX_STR_CMD
pMX_STR_CMD
 
typedef struct
CMXIO_V3_4500::_MX_READ_STR_DATA 
MX_READ_STR_DATA
 
typedef struct
CMXIO_V3_4500::_MX_READ_STR_DATA
pMX_READ_STR_DATA
 
typedef struct
CMXIO_V3_4500::_MX_READ_STR_DATA 
MX_CLEAR_STR_DATA
 
typedef struct
CMXIO_V3_4500::_MX_READ_STR_DATA
pMX_CLEAR_STR_DATA
 
typedef struct
CMXIO_V3_4500::_MX_WRITE_STR_DATA 
MX_WRITE_STR_DATA
 
typedef struct
CMXIO_V3_4500::_MX_WRITE_STR_DATA
pMX_WRITE_STR_DATA
 
typedef struct
CMXIO_V3_4500::_MX_RECV_STR_CMD 
MX_RECV_STR_CMD
 
typedef struct
CMXIO_V3_4500::_MX_RECV_STR_CMD
pMX_RECV_STR_CMD
 
typedef struct
CMXIO_V3_4500::_MX_RECV_STR_WRITE_DATA 
MX_RECV_STR_WRITE_DATA
 
typedef struct
CMXIO_V3_4500::_MX_RECV_STR_WRITE_DATA
pMX_RECV_STR_WRITE_DATA
 
typedef struct
CMXIO_V3_4500::_MX_RECV_STR_READ_DATA 
MX_RECV_STR_READ_DATA
 
typedef struct
CMXIO_V3_4500::_MX_RECV_STR_READ_DATA
pMX_RECV_STR_READ_DATA
 
typedef struct
CMXIO_V3_4500::_MX_RECV_STR_CLEAR_DATA 
MX_RECV_STR_CLEAR_DATA
 
typedef struct
CMXIO_V3_4500::_MX_RECV_STR_CLEAR_DATA
pMX_RECV_STR_CLEAR_DATA
 

Public Member Functions

 CMXIO_V3_4500 ()
 
virtual ~CMXIO_V3_4500 (void)
 
virtual void MXIO_GetDllVersion (MX_VERSION *pMxVersion)=0
 
virtual void MXIO_GetDllBuildDate (MX_DATE *pMxDate)=0
 
virtual int MXIO_Init ()=0
 
virtual int MXIO_Exit ()=0
 
virtual int MXIO_ListCDADevice (char *szIP, WORD wPort, DWORD dwTimeOut, WORD *wDevCount)=0
 
virtual int MXIO_GetCDADeviceInfo (WORD wDevCount, MX_STRU_CDA_DEVICE_INFO pCDADeviceInfo[])=0
 
virtual int MXIO_Read (int hConnection, WORD wBlockQuantity, CMXIO_V3_4500::MX_READ_BLOCK_DATA *pReadBlockData, pfnREADCALLBACK pfnProc, void *pParam)=0
 
virtual int MXIO_Write (int hConnection, WORD wBlockQuantity, CMXIO_V3_4500::MX_WRITE_BLOCK_DATA *pWriteBlockData, pfnWRITECALLBACK pfnProc, void *pParam)=0
 
virtual int MXIO_Clear (int hConnection, WORD wBlockQuantity, CMXIO_V3_4500::MX_CLEAR_BLOCK_DATA *pClearBlockData, pfnCLEARCALLBACK pfnProc, void *pParam)=0
 
virtual int MXIO_Connect (char *szIP, WORD wPort, DWORD dwTimeOut, CMXIO_V3_4500::MX_MAC_ADDRESS *pMxMACAddr, MX_ACCOUNT_DATA *AccountData, int *hConnection)=0
 
virtual int MXIO_Disconnect (int hConnection)=0
 
virtual int MXIO_Restart (int hConnection)=0
 
virtual int MXIO_Read (int hConnection, CMXIO_V3_4500::MX_READ_STR_DATA *pReadData, pfnSTRREADCALLBACK pfnProc, void *pParam)=0
 
virtual int MXIO_Write (int hConnection, CMXIO_V3_4500::MX_WRITE_STR_DATA *pWriteData, pfnSTRWRITECALLBACK pfnProc, void *pParam)=0
 
virtual int MXIO_Clear (int hConnection, CMXIO_V3_4500::MX_CLEAR_STR_DATA *pClearData, pfnSTRCLEARCALLBACK pfnProc, void *pParam)=0
 

Member Typedef Documentation

Constructor & Destructor Documentation

CMXIO_V3_4500::CMXIO_V3_4500 ( )
inline
virtual CMXIO_V3_4500::~CMXIO_V3_4500 ( void  )
inlinevirtual

Member Function Documentation

virtual int CMXIO_V3_4500::MXIO_Read ( int  hConnection,
WORD  wBlockQuantity,
CMXIO_V3_4500::MX_READ_BLOCK_DATA pReadBlockData,
pfnREADCALLBACK  pfnProc,
void *  pParam 
)
pure virtual
virtual int CMXIO_V3_4500::MXIO_Write ( int  hConnection,
WORD  wBlockQuantity,
CMXIO_V3_4500::MX_WRITE_BLOCK_DATA pWriteBlockData,
pfnWRITECALLBACK  pfnProc,
void *  pParam 
)
pure virtual
virtual int CMXIO_V3_4500::MXIO_Clear ( int  hConnection,
WORD  wBlockQuantity,
CMXIO_V3_4500::MX_CLEAR_BLOCK_DATA pClearBlockData,
pfnCLEARCALLBACK  pfnProc,
void *  pParam 
)
pure virtual

The documentation for this class was generated from the following file: