@@ -115,6 +115,10 @@ def to_dict(self):
115115 return {"ts" : self .ts , "aa" : self .aa , "rssi" : self .rssi , "chan" : self .chan ,
116116 "phy" : self .phy , "event" : self .event , "body" : self .body .hex ()}
117117
118+ def to_dict (self ):
119+ return {"ts" : self .ts , "aa" : self .aa , "rssi" : self .rssi , "chan" : self .chan ,
120+ "phy" : self .phy , "event" : self .event , "body" : self .body .hex ()}
121+
118122 def str_header (self ):
119123 phy_names = ["1M" , "2M" , "Coded (S=8)" , "Coded (S=2)" ]
120124 if self .crc_err :
@@ -302,7 +306,6 @@ class LlDataMessage(DataMessage):
302306class LlDataContMessage (DataMessage ):
303307 pdutype = "LL DATA CONT"
304308
305-
306309control_opcodes = [
307310 "LL_CONNECTION_UPDATE_IND" ,
308311 "LL_CHANNEL_MAP_IND" ,
@@ -331,8 +334,6 @@ class LlDataContMessage(DataMessage):
331334 "LL_PHY_UPDATE_IND" ,
332335 "LL_MIN_USED_CHANNELS_IND"
333336]
334-
335-
336337class LlControlMessage (DataMessage ):
337338 pdutype = "LL CONTROL"
338339
@@ -361,7 +362,6 @@ def to_dict(self):
361362 return {self .pdutype : self .pkt , "DataType" : self .dict_datatype (),
362363 "Opcode" : self .dict_opcode ()}
363364
364-
365365class AdvaMessage (AdvertMessage ):
366366 def __init__ (self , pkt : PacketMessage ):
367367 super ().__init__ (pkt )
@@ -479,6 +479,12 @@ def dict_aia(self):
479479 "aa" : self .aa_conn ,
480480 "CRCInit" : self .CRCInit }
481481
482+ def dict_aia (self ):
483+ return {"InitA" :str_mac2 (self .InitA , self .TxAdd ),
484+ "AdvA" :str_mac2 (self .AdvA , self .RxAdd ),
485+ "aa" : self .aa_conn ,
486+ "CRCInit" : self .CRCInit }
487+
482488 def str_conn_params (self ):
483489 return "WinSize: %d WinOffset: %d Interval: %d Latency: %d Timeout: %d Hop: %d SCA: %d" % (
484490 self .WinSize , self .WinOffset , self .Interval , self .Latency , self .Timeout ,
@@ -493,6 +499,15 @@ def dict_conn_params(self):
493499 "Hop" : self .Hop ,
494500 "SCA" : self .SCA }
495501
502+ def dict_conn_params (self ):
503+ return {"WinSize" : self .WinSize ,
504+ "WinOffset" : self .WinOffset ,
505+ "Interval" : self .Interval ,
506+ "Latency" : self .Latency ,
507+ "Timeout" : self .Timeout ,
508+ "Hop" : self .Hop ,
509+ "SCA" : self .SCA }
510+
496511 def str_chm (self ):
497512 if self .ChM == b'\xFF \xFF \xFF \xFF \x1F ' :
498513 descstr = "all channels"
0 commit comments