X-Git-Url: https://git.hcoop.net/hcoop/domtool2.git/blobdiff_plain/d541c6185fb0f426dce0b16e85327b53635169e0..90dd48df1de3ea116fe2f2c0ec0fe36c71e17e5c:/src/msg.sml diff --git a/src/msg.sml b/src/msg.sml index 2b6cd20..23e8ac2 100644 --- a/src/msg.sml +++ b/src/msg.sml @@ -100,6 +100,9 @@ fun send (bio, m) = OpenSSL.writeString (bio, dom)) | MsgCreateDbUser s => (OpenSSL.writeInt (bio, 16); OpenSSL.writeString (bio, s)) + | MsgCreateDbTable {dbtype, dbname} => (OpenSSL.writeInt (bio, 17); + OpenSSL.writeString (bio, dbtype); + OpenSSL.writeString (bio, dbname)) fun checkIt v = case v of @@ -151,6 +154,10 @@ fun recv bio = | 14 => SOME MsgRegenerate | 15 => Option.map MsgRmuser (OpenSSL.readString bio) | 16 => Option.map MsgCreateDbUser (OpenSSL.readString bio) + | 17 => (case (OpenSSL.readString bio, OpenSSL.readString bio) of + (SOME dbtype, SOME dbname) => + SOME (MsgCreateDbTable {dbtype = dbtype, dbname = dbname}) + | _ => NONE) | _ => NONE) end