def _iesubelmsmtreqlci_(s,sid):
""" :returns: parsed lci optional subfield """
ret = s
if sid == std.EID_MSMT_REQ_SUBELEMENT_LCI_AZIMUTH: # std Fig. 8-124
ret = {'azimuth-req':_eidmsmtreqlciazimuth_(struct.unpack_from('=B',s)[0])}
elif sid == std.EID_MSMT_REQ_SUBELEMENT_LCI_REQUESTING:
ret = {'originator-mac':_hwaddr_(struct.unpack_from('=6B',s))}
elif sid == std.EID_MSMT_REQ_SUBELEMENT_LCI_TARGET:
ret = {'target-mac':_hwaddr_(struct.unpack_from('=6B',s))}
elif sid == std.EID_MSMT_REQ_SUBELEMENT_LCI_VEND:
ret = _parseie_(std.EID_VEND_SPEC,s)
return ret
# LCI AZIMUTH REQUEST AZIMUTH REQUST FIELD Std Fig. 8-125
评论列表
文章目录