PairedPrinter 647 Bytes
package com.printer.sdk.usb

import io.paperdb.Paper
import java.io.Serializable

open class PairedPrinter(name: String?, address: String) : Serializable {
    var name: String? = name
    var address: String = address

    companion object {
        private const val PAIRED_PRINTER = "paired printer"

        fun getPairedPrinter(): PairedPrinter? {
            return Paper.book().read(PAIRED_PRINTER, null)
        }

        fun setPairedPrinter(printer: PairedPrinter) {
            Paper.book().write(PAIRED_PRINTER, printer)
        }

        fun removePairedPrinter() {
            Paper.book().delete(PAIRED_PRINTER)
        }
    }

}