module MBM_CLI_Tables

define verb CREATE
    routine Create
    parameter P1, Label=MailBox, value (required)
    qualifier BUFQUO, nonnegatable, value (required)
    qualifier MAXMSG, nonnegatable, value (required)
    qualifier PERMANENT, nonnegatable, default
    qualifier PROTECTION, nonnegatable, value (required, list)
    qualifier TEMPORARY, nonnegatable
    qualifier WAIT, nonnegatable, value (required)

define verb DELETE
    routine Delete
    parameter P1, Label=MailBox, value (required, list)

define verb DUMP
    routine Dump
    parameter P1, Label=MailBox, value (required)
    qualifier COPY, nonnegatable, value (required)
    qualifier END_OF_FILE, default
    qualifier OUTPUT, nonnegatable, value (required)
    qualifier PULL
    qualifier WAIT, nonnegatable, value (required)
    qualifier WRITEOF, default

define verb EXIT
    routine Exit

define verb FORMAT
    routine Format
    parameter P1, Label=MailBox, value (required, list)
    qualifier COPY, nonnegatable, value (required)
    qualifier END_OF_FILE, default
    qualifier OUTPUT, nonnegatable, value (required)
    qualifier PULL
    qualifier WAIT, nonnegatable, value (required)
    qualifier WRITEOF, default

define verb SET
    routine Set_mbx
    parameter P1, Label=MailBox, value (required)
    qualifier PROTECTION, nonnegatable, value (required, list)

define verb SHOW
    routine Show_mbx
    parameter P1, Label=MailBox, value (required, list)

define verb TYPE
    routine Type
    parameter P1, Label=MailBox, value (required)
    qualifier COPY, nonnegatable, value (required)
    qualifier END_OF_FILE, default
    qualifier OUTPUT, nonnegatable, value (required)
    qualifier PULL
    qualifier WAIT, nonnegatable, value (required)
    qualifier WRITEOF, default

