OpenSSL.writeString (bio, s))
| QFirewall s => (OpenSSL.writeInt (bio, 5);
OpenSSL.writeString (bio, s))
+ | QAptExists s => (OpenSSL.writeInt (bio, 6);
+ OpenSSL.writeString (bio, s))
fun recvQuery bio =
case OpenSSL.readInt bio of
| 3 => Option.map QTrustedPath (OpenSSL.readString bio)
| 4 => Option.map QSocket (OpenSSL.readString bio)
| 5 => Option.map QFirewall (OpenSSL.readString bio)
+ | 6 => Option.map QAptExists (OpenSSL.readString bio)
| _ => NONE)
| NONE => NONE