1e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Willspackage com.android.server.wifi.hotspot2;
2e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Wills
3e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Willspublic class IconEvent {
4e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Wills    private final long mBSSID;
5e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Wills    private final String mFileName;
6e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Wills    private final int mSize;
7773ef3483e18f1afbd9cdce1564add3d89cb21faRoshan Pius    private final byte[] mData;
8e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Wills
9773ef3483e18f1afbd9cdce1564add3d89cb21faRoshan Pius    public IconEvent(long bssid, String fileName, int size, byte[] data) {
10e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Wills        mBSSID = bssid;
11e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Wills        mFileName = fileName;
12e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Wills        mSize = size;
13773ef3483e18f1afbd9cdce1564add3d89cb21faRoshan Pius        mData = data;
14e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Wills    }
15e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Wills
16e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Wills    public long getBSSID() {
17e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Wills        return mBSSID;
18e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Wills    }
19e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Wills
20e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Wills    public String getFileName() {
21e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Wills        return mFileName;
22e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Wills    }
23e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Wills
24e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Wills    public int getSize() {
25e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Wills        return mSize;
26e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Wills    }
27e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Wills
28773ef3483e18f1afbd9cdce1564add3d89cb21faRoshan Pius    public byte[] getData() {
29773ef3483e18f1afbd9cdce1564add3d89cb21faRoshan Pius        return mData;
30773ef3483e18f1afbd9cdce1564add3d89cb21faRoshan Pius    }
31773ef3483e18f1afbd9cdce1564add3d89cb21faRoshan Pius
32e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Wills    @Override
33e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Wills    public String toString() {
34e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Wills        return "IconEvent: " +
35e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Wills                "BSSID=" + String.format("%012x", mBSSID) +
36e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Wills                ", fileName='" + mFileName + '\'' +
37e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Wills                ", size=" + mSize;
38e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Wills    }
39e511ec7a4f53f7204a85075b23318f9f11c46d94Mitchell Wills}
40