UveosOnNation_VEGA_SocketSe.../Gsm_Serial.c

26 lines
750 B
C
Executable File

//
// 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;
}