package com.android.server.wifi.anqp; import java.net.ProtocolException; import java.nio.ByteBuffer; import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.List; /** * The Emergency Number ANQP Element, IEEE802.11-2012 section 8.4.4.5 */ public class EmergencyNumberElement extends ANQPElement { private final List mNumbers; public EmergencyNumberElement(Constants.ANQPElementType infoID, ByteBuffer payload) throws ProtocolException { super(infoID); mNumbers = new ArrayList(); while (payload.hasRemaining()) { mNumbers.add(Constants.getPrefixedString(payload, 1, StandardCharsets.UTF_8)); } } public List getNumbers() { return mNumbers; } @Override public String toString() { return "EmergencyNumber{" + "mNumbers=" + mNumbers + '}'; } }