@@ -172,25 +172,25 @@ class ViewController: NSViewController
172172 let packetStatsDict : RMap < String , Int > = RMap ( key: packetStatsKey)
173173
174174 // Allowed Packets Seen
175- if let allowedPacketsSeenValue: Int = packetStatsDict [ allowedPacketsSeenKey] , allowedPacketsSeenValue != 0
175+ if let allowedPacketsSeenValue: Int = packetStatsDict [ allowedPacketsSeenKey]
176176 {
177177 self . allowedPacketsSeen = " \( allowedPacketsSeenValue) "
178178 }
179179
180180 // Allowed Packets Analyzed
181- if let allowedPacketsAnalyzedValue: Int = packetStatsDict [ allowedPacketsAnalyzedKey] , allowedPacketsAnalyzedValue != 0
181+ if let allowedPacketsAnalyzedValue: Int = packetStatsDict [ allowedPacketsAnalyzedKey]
182182 {
183183 self . allowedPacketsAnalyzed = " \( allowedPacketsAnalyzedValue) "
184184 }
185185
186186 // Blocked Packets Seen
187- if let blockedPacketsSeenValue: Int = packetStatsDict [ blockedPacketsSeenKey] , blockedPacketsSeenValue != 0
187+ if let blockedPacketsSeenValue: Int = packetStatsDict [ blockedPacketsSeenKey]
188188 {
189189 self . blockedPacketsSeen = " \( blockedPacketsSeenValue) "
190190 }
191191
192192 // Blocked Packets Analyzed
193- if let blockedPacketsAnalyzedValue: Int = packetStatsDict [ blockedPacketsAnalyzedKey] , blockedPacketsAnalyzedValue != 0
193+ if let blockedPacketsAnalyzedValue: Int = packetStatsDict [ blockedPacketsAnalyzedKey]
194194 {
195195 self . blockedPacketsAnalyzed = " \( blockedPacketsAnalyzedValue) "
196196 }
@@ -204,13 +204,23 @@ class ViewController: NSViewController
204204 self . requiredTiming = " \( rtMember) ms "
205205 self . requiredTimeAcc = " \( rtScore) "
206206 }
207+ else
208+ {
209+ self . requiredTiming = " -- "
210+ self . requiredTimeAcc = " -- "
211+ }
207212
208213 let forbiddenTimingSet : RSortedSet < Int > = RSortedSet ( key: forbiddenTimeDiffKey)
209214 if let ( ftMember, ftScore) = forbiddenTimingSet. last
210215 {
211216 self . forbiddenTiming = " \( ftMember) ms "
212217 self . forbiddenTimingAcc = " \( ftScore) "
213218 }
219+ else
220+ {
221+ self . forbiddenTiming = " -- "
222+ self . forbiddenTimingAcc = " -- "
223+ }
214224
215225 // TLS Common Names
216226
@@ -220,13 +230,23 @@ class ViewController: NSViewController
220230 self . requiredTLSName = rTLSMember
221231 self . requiredTLSNameAcc = " \( rTLSScore) "
222232 }
233+ else
234+ {
235+ self . requiredTLSName = " -- "
236+ self . requiredTLSNameAcc = " -- "
237+ }
223238
224239 let forbiddenTLSNamesSet : RSortedSet < String > = RSortedSet ( key: blockedTlsCommonNameKey)
225240 if let ( fTLSMember, fTLSScore) = forbiddenTLSNamesSet. last
226241 {
227242 self . forbiddenTLSName = fTLSMember
228243 self . forbiddenTLSNameAcc = " \( fTLSScore) "
229244 }
245+ else
246+ {
247+ self . forbiddenTLSName = " -- "
248+ self . forbiddenTLSNameAcc = " -- "
249+ }
230250
231251 // Lengths
232252 let requiredOutLengthSet : RSortedSet < Int > = RSortedSet ( key: outgoingRequiredLengthsKey)
@@ -235,27 +255,47 @@ class ViewController: NSViewController
235255 self . requiredOutLength = " \( rolMember) "
236256 self . requiredOutLengthAcc = " \( rolScore) "
237257 }
258+ else
259+ {
260+ self . requiredOutLength = " -- "
261+ self . requiredOutLengthAcc = " -- "
262+ }
238263
239264 let forbiddenOutLengthSet : RSortedSet < Int > = RSortedSet ( key: outgoingForbiddenLengthsKey)
240265 if let ( folMember, folScore) = forbiddenOutLengthSet. last
241266 {
242267 self . forbiddenOutLength = " \( folMember) "
243268 self . forbiddenOutLengthAcc = " \( folScore) "
244269 }
270+ else
271+ {
272+ self . forbiddenOutLength = " -- "
273+ self . forbiddenOutLengthAcc = " -- "
274+ }
245275
246276 let requiredInLengthSet : RSortedSet < Int > = RSortedSet ( key: incomingRequiredLengthsKey)
247277 if let ( rilMember, rilScore) = requiredInLengthSet. last
248278 {
249279 self . requiredInLength = " \( rilMember) "
250280 self . requiredInLengthAcc = " \( rilScore) "
251281 }
282+ else
283+ {
284+ self . requiredInLength = " -- "
285+ self . requiredInLengthAcc = " -- "
286+ }
252287
253288 let forbiddenInLengthSet : RSortedSet < Int > = RSortedSet ( key: incomingForbiddenLengthsKey)
254289 if let ( filMember, filScore) = forbiddenInLengthSet. last
255290 {
256291 self . forbiddenInLength = " \( filMember) "
257292 self . forbiddenInLengthAcc = " \( filScore) "
258293 }
294+ else
295+ {
296+ self . forbiddenInLength = " -- "
297+ self . forbiddenInLengthAcc = " -- "
298+ }
259299
260300 // Entropy
261301 let requiredOutEntropySet : RSortedSet < Int > = RSortedSet ( key: outgoingRequiredEntropyKey)
@@ -264,27 +304,47 @@ class ViewController: NSViewController
264304 self . requiredOutEntropy = " \( roeMember) "
265305 self . requiredOutEntropyAcc = " \( roeScore) "
266306 }
307+ else
308+ {
309+ self . requiredOutEntropy = " -- "
310+ self . requiredOutEntropyAcc = " -- "
311+ }
267312
268313 let forbiddenOutEntropySet : RSortedSet < Int > = RSortedSet ( key: outgoingForbiddenEntropyKey)
269314 if let ( foeMember, foeScore) = forbiddenOutEntropySet. last
270315 {
271316 self . forbiddenOutEntropy = " \( foeMember) "
272317 self . forbiddenOutEntropyAcc = " \( foeScore) "
273318 }
319+ else
320+ {
321+ self . forbiddenOutEntropy = " -- "
322+ self . forbiddenOutEntropyAcc = " -- "
323+ }
274324
275325 let requiredInEntropySet : RSortedSet < Int > = RSortedSet ( key: incomingRequiredEntropyKey)
276326 if let ( rieMember, rieScore) = requiredInEntropySet. last
277327 {
278328 self . requiredInEntropy = " \( rieMember) "
279329 self . requiredInEntropyAcc = " \( rieScore) "
280330 }
331+ else
332+ {
333+ self . requiredInEntropy = " -- "
334+ self . requiredInEntropyAcc = " -- "
335+ }
281336
282337 let forbiddenInEntropySet : RSortedSet < Int > = RSortedSet ( key: incomingForbiddenEntropyKey)
283338 if let ( fieMember, fieScore) = forbiddenInEntropySet. last
284339 {
285340 self . forbiddenInEntropy = " \( fieMember) "
286341 self . forbiddenInEntropyAcc = " \( fieScore) "
287342 }
343+ else
344+ {
345+ self . forbiddenInEntropy = " -- "
346+ self . forbiddenInEntropyAcc = " -- "
347+ }
288348
289349 // Subsequences
290350 let requiredOutSequenceSet : RSortedSet < Data > = RSortedSet ( key: outgoingRequiredSequencesKey)
@@ -294,6 +354,12 @@ class ViewController: NSViewController
294354 self . requiredOutSequenceCount = " \( rosMember) "
295355 self . requiredOutSequenceAcc = " \( rosScore) "
296356 }
357+ else
358+ {
359+ self . requiredOutSequence = " -- "
360+ self . requiredOutSequenceCount = " -- "
361+ self . requiredOutSequenceAcc = " -- "
362+ }
297363
298364 let forbiddenOutSequenceSet : RSortedSet < Data > = RSortedSet ( key: outgoingForbiddenSequencesKey)
299365 if let ( fosMember, fosScore) = forbiddenOutSequenceSet. last
@@ -302,6 +368,12 @@ class ViewController: NSViewController
302368 self . forbiddenOutSequenceCount = " \( fosMember) "
303369 self . forbiddenOutSequenceAcc = " \( fosScore) "
304370 }
371+ else
372+ {
373+ self . forbiddenOutSequence = " -- "
374+ self . forbiddenOutSequenceCount = " -- "
375+ self . forbiddenOutSequenceAcc = " -- "
376+ }
305377
306378 let requiredInSequenceSet : RSortedSet < Data > = RSortedSet ( key: incomingRequiredSequencesKey)
307379 if let ( risMemeber, risScore) = requiredInSequenceSet. last
@@ -310,6 +382,12 @@ class ViewController: NSViewController
310382 self . requiredInSequenceCount = " \( risMemeber) "
311383 self . requiredInSequenceAcc = " \( risScore) "
312384 }
385+ else
386+ {
387+ self . requiredInSequence = " -- "
388+ self . requiredInSequenceCount = " -- "
389+ self . requiredInSequenceAcc = " -- "
390+ }
313391
314392 let forbiddenInSequenceSet : RSortedSet < Data > = RSortedSet ( key: incomingForbiddenSequencesKey)
315393 if let ( fisMember, fisScore) = forbiddenInSequenceSet. last
@@ -318,6 +396,12 @@ class ViewController: NSViewController
318396 self . forbiddenInSequenceCount = " \( fisMember) "
319397 self . forbiddenInSequenceAcc = " \( fisScore) "
320398 }
399+ else
400+ {
401+ self . forbiddenInSequence = " -- "
402+ self . forbiddenInSequenceCount = " -- "
403+ self . forbiddenInSequenceAcc = " -- "
404+ }
321405
322406 }
323407 }
0 commit comments