39 #ifndef BLOCXX_IOIFC_HPP_INCLUDE_GUARD_
40 #define BLOCXX_IOIFC_HPP_INCLUDE_GUARD_
41 #include "blocxx/BLOCXX_config.h"
46 class BLOCXX_COMMON_API IOIFC
53 E_THROW_ON_ERROR, E_RETURN_ON_ERROR
72 virtual int read(
void* dataIn,
int dataInLen,
73 ErrorAction errorAsException = E_RETURN_ON_ERROR) = 0;
91 virtual int write(
const void* dataOut,
int dataOutLen,
92 ErrorAction errorAsException = E_RETURN_ON_ERROR) = 0;