5#ifndef _SERIAL_RECORD_H_
6#define _SERIAL_RECORD_H_
16#include "serialburnerdata.h"
31 int FD_ListeningSocket;
34 int FD_ConnectedSocket;
37 bool bWeInitiatedConnection;
40 uint32_t LastNetWorkDataRxed;
43 uint32_t LastNetWorkDataTxed;
46 uint32_t LastConnectTry;
48 bool bSerialBoundDataBlocked;
49 bool bNetWorkBoundDataBlocked;
52 char Buffer_From_S2N[BUFFER_SIZE];
57 char Buffer_From_N2S[BUFFER_SIZE];
62 uint32_t RxBufferCount;
68 bool tcpKeepAliveSent;
69 uint32_t tcpLastRxTicks;
70 uint32_t tcpkeepAliveTicks;
77 void ProcessUdpSerialRead(
void);
78 void ProcessUdpRead(
void);
79 void ProcessUdpTxTo(
void);
80 void SetUdpReadFD(fd_set &fd_rd);
82 void SetTcpFDs(fd_set &fd_rd, fd_set &fd_wr, fd_set &fd_err);
83 void ProcessTcpFDs(fd_set &fd_rd, fd_set &fd_wr, fd_set &fd_err);
96 void SendSerialMessage(
const char *msg);
97 int SerialBreakWrite(
char *start,
int len);
104 void DisableSerialPort(
void);
113 void EnableATCommands();
114 void DisableATCommands();
Used to hold and manipulate IPv4 and IPv6 addresses in dual stack mode.
Definition ipv6_addr.h:41
Definition serialrecord.h:23
void OpenSerialPort(void)
Definition serialrecord.cpp:2559
bool OkToListen(void)
Definition serialrecord.cpp:690
void GetCurrentChannelStatus(char *buffer)
Definition serialrecord.cpp:71
void ProcessAccept(void)
Definition serialrecord.cpp:877
void ProcessListenError(void)
Definition serialrecord.cpp:1330
void MakeTcpConnection(void)
Definition serialrecord.cpp:435
void ProcessSpecialFrameWriteTimeout(void)
Definition serialrecord.cpp:3203
void ProcessSerialError(void)
Definition serialrecord.cpp:1318
void AssignUartNumber(void)
Definition serialrecord.cpp:1390
void ProcessWriteSerialData(void)
Definition serialrecord.cpp:1279
void ProcessTCPReadSerialData(void)
Definition serialrecord.cpp:1020
void OpenListenPort(void)
Definition serialrecord.cpp:360
void ProcessReadNetworkData(void)
Definition serialrecord.cpp:1134
void ProcessTimeouts(void)
Definition serialrecord.cpp:715
void ProcessNetworkError(void)
Definition serialrecord.cpp:1345
void ProcessWriteNetworkData(void)
Definition serialrecord.cpp:1216
void ProcessSpecialFrameWriteNetworkData(void)
Definition serialrecord.cpp:3192
void MakeUdpConnection(void)
Definition serialrecord.cpp:647
void ProcessSpecialFrameTCPReadSerialData(void)
Definition serialrecord.cpp:3046
void CloseListenPort(void)
Definition serialrecord.cpp:374