26 lines
750 B
C
Executable File
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;
|
|
}
|
|
|