Sub send_event()
Dim data As Map
Dim data As Map
data.Initialize
data.Put("imei",Starter.appset.imei)
data.Put("report",Starter.appset.imei)
ws.SendEventToServer("Status_Report_AES", data)
StopService(Me) <- This is for checking the OOM error
Return
Try
Dim ser As B4XSerializator
sEvent = clsSE.get_cached_event
If sEvent.IsInitialized Then
ser.ConvertObjectToBytesAsync(sEvent, "ser")
Wait For (ser) ser_ObjectToBytes (Success As Boolean, Bytes() As Byte)
If Success Then
' // 2021.06.01 - AES - encrypt data with host address
Dim c As B4XCipher, b() As Byte
b = c.Encrypt(Bytes,Starter.appset.sm.dns)
Dim ecb64 As String = su.EncodeBase64(b)
Dim imei As String = Starter.appset.imei
Dim data As Map
data.Initialize
data.Put("imei",imei)
data.Put("report",ecb64)
ws.SendEventToServer("Status_Report_AES", data)
Else
mod_functions.writelog("svc_status_event::ser_ObjectToBytes() FAILED")
End If
Else
mod_functions.writelog("svc_status_event::send_event() finished")
StopService(Me)
End If
Catch
mod_functions.writelog("svc_status_event::send_event() error - " & LastException.Message)
StopService(Me)
End Try
End Sub