Package org.onlab.packet
Class EAPOLMkpduPeerListParameterSet
- java.lang.Object
-
- org.onlab.packet.BasePacket
-
- org.onlab.packet.EAPOLMkpduPeerListParameterSet
-
- All Implemented Interfaces:
EAPOLMkpduParameterSet,IPacket
public class EAPOLMkpduPeerListParameterSet extends BasePacket implements EAPOLMkpduParameterSet
Class representing MKPDU Live/Potential Peer List Parameter Set. IEEE 802.1X Clause 11; Figure 11-9
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEAPOLMkpduPeerListParameterSet.MemberDetails
-
Field Summary
Fields Modifier and Type Field Description protected List<EAPOLMkpduPeerListParameterSet.MemberDetails>members-
Fields inherited from class org.onlab.packet.BasePacket
parent, payload
-
Fields inherited from interface org.onlab.packet.EAPOLMkpduParameterSet
BODY_LENGTH_MSB_MASK, BODY_LENGTH_MSB_SHIFT, BODY_LENGTH_OCTET_OFFSET, FIELD_MI_LENGTH, FIELD_MN_LENGTH, FIELD_SCI_LENGTH, PARAMETERSET_TYPE_BASIC, PARAMETERSET_TYPE_DISTRIBUTED_SAK, PARAMETERSET_TYPE_ICV_INDICATOR, PARAMETERSET_TYPE_LIVE_PEER_LIST, PARAMETERSET_TYPE_MACSEC_SAK_USE, PARAMETERSET_TYPE_POTENTIAL_PEER_LIST
-
-
Constructor Summary
Constructors Constructor Description EAPOLMkpduPeerListParameterSet()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMember(byte[] mi, int mn)Member details adding.static Deserializer<EAPOLMkpduPeerListParameterSet>deserializer()Deserializer function for Peer List Parameter Set.shortgetBodyLength()Retrieve Body Length field of Parameter Set.List<EAPOLMkpduPeerListParameterSet.MemberDetails>getMembers()Member details.bytegetParameterSetType()Retrieve Type of Parameter Set.shortgetTotalLength()Total length; ie.booleanmemberExists(byte[] mi)Searching Member details.byte[]serialize()Utility function for Serializing Parameter Set.voidsetBodyLength(short length)Body Length.voidsetPeerListType(byte peerListType)Setting List Type.-
Methods inherited from class org.onlab.packet.BasePacket
clone, equals, getParent, getPayload, hashCode, resetChecksum, setParent, setPayload
-
-
-
-
Field Detail
-
members
protected List<EAPOLMkpduPeerListParameterSet.MemberDetails> members
-
-
Method Detail
-
serialize
public byte[] serialize()
Description copied from interface:EAPOLMkpduParameterSetUtility function for Serializing Parameter Set.- Specified by:
serializein interfaceEAPOLMkpduParameterSet- Specified by:
serializein interfaceIPacket- Returns:
- byte[] value
-
deserializer
public static Deserializer<EAPOLMkpduPeerListParameterSet> deserializer()
Deserializer function for Peer List Parameter Set.- Returns:
- deserializer function
-
setPeerListType
public void setPeerListType(byte peerListType)
Setting List Type.- Parameters:
peerListType- type - PEERLIST_TYPE_LIVE or PEERLIST_TYPE_POTENTIAL for live and potential peer lists
-
addMember
public void addMember(byte[] mi, int mn)Member details adding.- Parameters:
mi- ,type byte[]mn- , type int
-
memberExists
public boolean memberExists(byte[] mi)
Searching Member details.- Parameters:
mi- ,type byte[]- Returns:
- boolean based on the value of member.
-
getMembers
public List<EAPOLMkpduPeerListParameterSet.MemberDetails> getMembers()
Member details.- Returns:
- members
-
getParameterSetType
public byte getParameterSetType()
Description copied from interface:EAPOLMkpduParameterSetRetrieve Type of Parameter Set.- Specified by:
getParameterSetTypein interfaceEAPOLMkpduParameterSet- Returns:
- parameter set type.
-
getTotalLength
public short getTotalLength()
Description copied from interface:EAPOLMkpduParameterSetTotal length; ie. including header and body length.- Specified by:
getTotalLengthin interfaceEAPOLMkpduParameterSet- Returns:
- short value.
-
getBodyLength
public short getBodyLength()
Description copied from interface:EAPOLMkpduParameterSetRetrieve Body Length field of Parameter Set.- Specified by:
getBodyLengthin interfaceEAPOLMkpduParameterSet- Returns:
- body length of parameter set.
-
setBodyLength
public void setBodyLength(short length)
Body Length.- Parameters:
length- ,type short
-
-