X-Git-Url: https://git.hcoop.net/hcoop/domtool2.git/blobdiff_plain/e69e60ccf1aa77a40cd5b15c4361f378ce332a42..90dd48df1de3ea116fe2f2c0ec0fe36c71e17e5c:/src/msg.sml diff --git a/src/msg.sml b/src/msg.sml index 251626a..23e8ac2 100644 --- a/src/msg.sml +++ b/src/msg.sml @@ -98,6 +98,11 @@ fun send (bio, m) = | MsgRegenerate => OpenSSL.writeInt (bio, 14) | MsgRmuser dom => (OpenSSL.writeInt (bio, 15); 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 @@ -148,6 +153,11 @@ fun recv bio = | 13 => Option.map MsgRmdom (recvList OpenSSL.readString 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