Privileges/permissionsBelow is a table showing the parameter name strings recognized by SetParameterOp() and GetParameterOp(), and what priviliges you need to have in order to get or set each of them. Many of the entries (all beginning with AMARQUEED_, in fact) correspond to environment variables on the server computer. Calling GetParameterOp() and SetParameterOp() with these parameter names will have the effect of getting and setting the like-named environment variable on the server computer. Note that AMarqueed daemons only read environment variables when a new connection is first established, so changing these values will not affect current connections. Non-environmental-variable parameters are described separately below.
+-----------------------------------------------------------------------+ | Sets ENV Var Privs needed Privs needed | | Parameter name on server? to Get value to Set value | +-----------------------------------------------------------------------+ | | | AMARQUEED_MAXQUEUEDMESSAGES YES none QPRIV_ADMIN | | | | AMARQUEED_BANNED¹ YES QPRIV_ADMIN QPRIV_ADMIN | | | | AMARQUEED_MAXCONN YES none QPRIV_ADMIN | | | | AMARQUEED_TOTALMAXCONN YES QPRIV_ADMIN QPRIV_ADMIN | | | | AMARQUEED_KILLCLIENTS YES QPRIV_ADMIN QPRIV_ADMIN | | | | AMARQUEED_SENDSYSMESSAGES YES QPRIV_ADMIN QPRIV_ADMIN | | | | AMARQUEED_ALLPRIVILEGES YES QPRIV_ADMIN (unsettable) | | | | AMARQUEED_ADMIN YES QPRIV_ADMIN (unsettable) | | | | AMARQUEED_DEBUG YES none QPRIV_ADMIN | | | | AMARQUEED_PRIORITY YES none QPRIV_ADMIN | | | | AMARQUEED_MAXMEM YES none QPRIV_ADMIN | | | | AMARQUEED_MINFREE YES QPRIV_ADMIN QPRIV_ADMIN | | | | AMARQUEED_PINGRATE YES none QPRIV_ADMIN | | | | SERVERVERSION NO none (unsettable) | | | | MAXQUEUEDMESSAGES NO none none² | | | ------------------------------------------------------------------------+ (¹) Includes AMARQUEED_BANNED, AMARQUEED_BANNED1, AMARQUEED_BANNED2, all the way up to AMARQUEED_BANNED9 (²) no privileges needed to lower value; QPRIV_ADMIN needed to raise it. Miscellaneous parameter descriptions - SERVERVERSION: This read-only parameter returns the full version string of the server daemon you are connected to. - MAXQUEUEDMESSAGES: This parameter lets you get or set the maximum amount of inter-process messages your server daemon can accumulate before it is killed. The value is originally set to the value specified by the AMARQUEED_MAXQUEUEDMESSAGES parameter on the server, and may be changed by each client after that. Any client may lower the value; QPRIV_ADMIN is needed to raise it. Values of 0 or less are interpreted to mean "a very large limit". |