def _iesubelevreqtransistion_(s,sid):
""" :returns: parsed subelements of type transistion in event request """
ret = s
if sid == std.EVENT_REQUEST_TYPE_TRANSITION_TARGET:
ret = {'tgt-bssid':_hwaddr_(struct.unpack_from('=6B',s))}
elif sid == std.EVENT_REQUEST_TYPE_TRANSITION_SOURCE:
ret = {'src-bssid':_hwaddr_(struct.unpack_from('=6B',s))}
elif sid == std.EVENT_REQUEST_TYPE_TRANSITION_TIME_TH:
ret = {'trans-time-threshold':struct.unpack_from('=H',s)[0]}
elif sid == std.EVENT_REQUEST_TYPE_TRANSITION_RESULT:
v = struct.unpack_from('=B',s)[0]
ret = {'match-val':_eidevreqsubelmatchval_(v)}
elif sid == std.EVENT_REQUEST_TYPE_TRANSITION_FREQUENT:
ft,t = struct.unpack_from('=BH',s)
ret = {'freq-transistion-cnt-threahold':ft,'time-intv':t}
return ret
# EVENT REQUEST match value for Type transition Std Fig 8-272
评论列表
文章目录