netsockets: Swap port number

This commit is contained in:
Cacodemon345
2024-03-13 16:38:32 +06:00
parent 4d3f294f99
commit b2a4d7457e
3 changed files with 5 additions and 3 deletions

View File

@@ -113,6 +113,7 @@ typedef struct modem_t
bool echo, numericresponse;
bool tcpIpMode, tcpIpConnInProgress;
bool telnet_mode;
bool dtrstate;
uint32_t tcpIpConnCounter;
int doresponse;
@@ -957,6 +958,7 @@ void
modem_dtr_callback(serial_t* serial, int status, void *priv)
{
modem_t *dev = (modem_t *) priv;
dev->dtrstate = !!status;
if (status == 1)
timer_disable(&dev->dtr_timer);
else if (!timer_is_enabled(&dev->dtr_timer))
@@ -1207,7 +1209,7 @@ modem_cmdpause_timer_callback(void *priv)
if (!modem->connected && modem->waitingclientsocket == -1 && modem->serversocket != -1) {
modem->waitingclientsocket = plat_netsocket_accept(modem->serversocket);
if (modem->waitingclientsocket != -1) {
if (!(modem->serial->mctrl & 1) && modem->dtrmode != 0) {
if (modem->dtrstate == 0 && modem->dtrmode != 0) {
modem_enter_idle_state(modem);
} else {
modem->ringing = true;

View File

@@ -64,7 +64,7 @@ SOCKET plat_netsocket_create_server(int type, unsigned short port)
sock_addr.sin_family = AF_INET;
sock_addr.sin_addr.s_addr = INADDR_ANY;
sock_addr.sin_port = port;
sock_addr.sin_port = htons(port);
if (bind(fd, (struct sockaddr *)&sock_addr, sizeof(struct sockaddr_in)) == -1) {
plat_netsocket_close(fd);

View File

@@ -53,7 +53,7 @@ SOCKET plat_netsocket_create_server(int type, unsigned short port)
sock_addr.sin_family = AF_INET;
sock_addr.sin_addr.s_addr = INADDR_ANY;
sock_addr.sin_port = port;
sock_addr.sin_port = htons(port);
if (bind(socket, (struct sockaddr *)&sock_addr, sizeof(struct sockaddr_in)) == SOCKET_ERROR) {
plat_netsocket_close(socket);