// // Created by xemon on 05.07.23. // #include "Gsm_SockInt.h" void Gsm_InitSocket(tSocketGsm *env) { for (uint8_t i = 0; i < GSM_SLOTS_COUNT; ++i) { GsmSocketSlot_Init(env->slots + i, 1500); env->slots[i].contextId = i; } GsmSocketSlot_Init(env->slots + SOCKET_WRONG_CONTEXT, 1); env->slots[SOCKET_WRONG_CONTEXT].contextId = SOCKET_WRONG_CONTEXT; env->socketIO.env = env; env->socketIO.open = (void *) Gsm_Socket_open; env->socketIO.send = (void *) Gsm_Socket_send; env->socketIO.read = (void *) Gsm_Socket_read; env->socketIO.close = (void *) Gsm_Socket_close; env->socketIO.status = (void *) Gsm_Socket_status; }