stephb9959
2022-10-24 10:04:13 -07:00
parent 874b8a5510
commit b31fb67eda
2 changed files with 25 additions and 1 deletions

View File

@@ -105,7 +105,12 @@ namespace OpenWifi {
if(valid_) {
valid_ = false;
DeRegister();
RTTYS_server()->NotifyDeviceDisconnect(id_, this);
if(deviceIsRegistered_) {
deviceIsRegistered_ = false;
RTTYS_server()->NotifyDeviceDisconnect(id_, this);
} else {
delete this;
}
}
}

View File

@@ -0,0 +1,19 @@
import socket
import ssl
GW_HOSTNAME = 'ucentral.dpaas.arilia.com'
# Open TCP Connection
soc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
soc.connect((GW_HOSTNAME, 5912))
# SSL
context = ssl.SSLContext(ssl.PROTOCOL_TLS_CLIENT)
context.check_hostname = False
context.verify_mode = ssl.VerifyMode.CERT_NONE
rtty_socket = context.wrap_socket(soc, server_hostname=GW_HOSTNAME)
# Message type register to trigger call to 'RTTYS_Device_ConnectionHandler::do_msgTypeRegister'
buffer = b'\x00\x01\x04\x06\x00\x00\x00'
rtty_socket.send(buffer)
rtty_socket.send(buffer)