1 package chip.setuppayload;
3 /** Parser for scanned QR code or manual entry code. */
4 public class SetupPayloadParser {
6 /** Returns {@link SetupPayload} parsed from the QR code string. */
7 public SetupPayload parseQrCode(String qrCodeString) {
8 return fetchPayloadFromQrCode(qrCodeString);
11 /** Returns {@link SetupPayload} parsed from the manual entry code string. */
12 public SetupPayload parseManualEntryCode(String entryCodeString) {
13 return fetchPayloadFromManualEntryCode(entryCodeString);
16 private native SetupPayload fetchPayloadFromQrCode(String qrCodeString);
18 private native SetupPayload fetchPayloadFromManualEntryCode(String entryCodeString);
21 System.loadLibrary("SetupPayloadParser");