EmergencyNumberElement.java revision 77f2b82a2e80af8da52c22d69a76def6d4209757
1package com.android.server.wifi.anqp; 2 3import java.net.ProtocolException; 4import java.nio.ByteBuffer; 5import java.nio.charset.StandardCharsets; 6import java.util.ArrayList; 7import java.util.List; 8 9/** 10 * The Emergency Number ANQP Element, IEEE802.11-2012 section 8.4.4.5 11 */ 12public class EmergencyNumberElement extends ANQPElement { 13 private final List<String> mNumbers; 14 15 public EmergencyNumberElement(Constants.ANQPElementType infoID, ByteBuffer payload) 16 throws ProtocolException { 17 super(infoID); 18 19 mNumbers = new ArrayList<String>(); 20 21 while (payload.hasRemaining()) { 22 mNumbers.add(Constants.getPrefixedString(payload, 1, StandardCharsets.UTF_8)); 23 } 24 } 25 26 public List<String> getNumbers() { 27 return mNumbers; 28 } 29 30 @Override 31 public String toString() { 32 return "EmergencyNumber{" + 33 "mNumbers=" + mNumbers + 34 '}'; 35 } 36} 37