| package com.android.server.wifi.anqp; |
| |
| import java.net.ProtocolException; |
| import java.nio.ByteBuffer; |
| import java.nio.charset.StandardCharsets; |
| |
| /** |
| * ANQP Element to hold a generic (UTF-8 decoded) character string |
| */ |
| public class GenericStringElement extends ANQPElement { |
| private final String mText; |
| |
| public GenericStringElement(Constants.ANQPElementType infoID, ByteBuffer payload) throws ProtocolException { |
| super(infoID); |
| mText = Constants.getString(payload, payload.remaining(), StandardCharsets.UTF_8); |
| } |
| |
| public String getM_text() { |
| return mText; |
| } |
| |
| @Override |
| public String toString() { |
| return "Element ID " + getID() + ": '" + mText + "'"; |
| } |
| } |