// // Created by cfif on 05.07.23. // #include "SocketInterface.h" #include "SocketSerialPort_Telit.h" static uint16_t Gsm_SrvSerialPortReceive(tSocketGsm *env, uint8_t *data, uint16_t size, uint32_t timeout) { return SocketInterface_read(&env->socketIO, 1, data, size, timeout); } static uint16_t Gsm_SrvSerialPortTransmit(tSocketGsm *env, uint8_t *data, uint16_t size, uint32_t timeout) { return SocketInterface_send(&env->socketIO, 1, data, size, timeout); } tSerialPortIO GsmSocket_InitIO(tSocketGsm *env) { tSerialPortIO io = { .env = env, .receive = (SerialPortIOTransaction) Gsm_SrvSerialPortReceive, .transmit = (SerialPortIOTransaction) Gsm_SrvSerialPortTransmit }; return io; }