@@ -97,15 +97,30 @@ def processPendingDatagrams(self, datagram):
97
97
self .ui .sequenceCount .setText (str (self .pktCount ))
98
98
99
99
#
100
- # Not accounting for endian right now !
100
+ # Get App Name, Event ID, Type and Event Text !
101
101
#
102
- appName = datagram [12 :32 ].decode ('utf-8' ,'ignore' )
103
- eventText = datagram [44 :].decode ('utf-8' ,'ignore' )
102
+ appName = datagram [16 :36 ].decode ('utf-8' ,'ignore' )
103
+ EventID = int .from_bytes (datagram [36 :38 ], byteorder = 'little' )
104
+ EventType = int .from_bytes (datagram [38 :40 ], byteorder = 'little' )
105
+ eventText = datagram [48 :].decode ('utf-8' ,'ignore' )
106
+ EventID = str (EventID )
107
+ EventType = str (EventType )
104
108
appName = appName .split ("\0 " )[0 ]
105
109
eventText = eventText .split ("\0 " )[0 ]
106
- eventString = "EVENT ---> " + appName + " : " + eventText
107
- self .ui .eventOutput .append (eventString )
108
110
111
+ if ( EventType == "1" ):
112
+ EventType = "DEBUG"
113
+ elif ( EventType == "2" ):
114
+ EventType = "INFORMATION"
115
+ elif ( EventType == "3" ):
116
+ EventType = "ERROR"
117
+ elif ( EventType == "4" ):
118
+ EventType = "CRITICAL"
119
+ else :
120
+ EventType = "Invalid Event Type"
121
+
122
+ eventString = "EVENT --> " + appName + "-" + EventType + " Event ID: " + EventID + " : " + eventText
123
+ self .ui .eventOutput .append (eventString )
109
124
110
125
# Subscribes and receives zeroMQ messages
111
126
class TlmReceiver (QtCore .QThread ):
0 commit comments