tcpTest continued

This commit is contained in:
Wolfgang Hottgenroth 2020-11-11 14:26:28 +01:00
parent e306089188
commit 9275dcf0a3
Signed by: wn
GPG Key ID: 6C1E5E531E0D5D7F

View File

@ -9,20 +9,34 @@
#include <logger.h>
#include <PontCoopScheduler.h>
#include <wizHelper.h>
const uint8_t TCPTEST_SOCK;
void tcpTestHandler(void *handle) {
coloredMsg(LOG_YELLOW, "tth");
static bool socketInitialized = false;
if (isNetworkAvailable()) {
if (! socketInitialized) {
coloredMsg(LOG_YELLOW, "tth, initializing socket");
int8_t res = socket(TCPTEST_SOCK, Sn_MR_TCP, 12345, SF_IO_NONBLOCK);
coloredMsg(LOG_YELLOW, "tth, socket returns %d", res);
if (res == TCPTEST_SOCK) {
coloredMsg(LOG_YELLOW, "tth, socket is initialized");
socketInitialized = true;
}
} else {
coloredMsg(LOG_YELLOW, "tth, doing something useful with the socket");
}
} else {
colorMsg(LOG_YELLOW, "tth, network not yet ready");
}
}
void tcpTestInit() {
int8_t res = socket(TCPTEST_SOCK, Sn_MR_TCP, 12345, SF_IO_NONBLOCK);
coloredMsg(LOG_RED, "tti, socket returns %d", res);
if (res == TCPTEST_SOCK) {
schAdd(tcpTestHandler, NULL, 0, 100);
}
schAdd(tcpTestHandler, NULL, 0, 100);
}