Online user flags

Temporary user state and preferences.
These flags denote volatile, temporary user preferences as regards translation modes, ANSI directives, et cetera.

OLF_MMEXITING, OLF_MMCALLING, OLF_MMCONCAT, OLF_MMGCDGO
Flags used by the Menu Manager (hence the `MM'). OLF_MMEXITING is used to remind a module to exit after processing a concatenated command that originated from outside the module. This flags is also set by the module in question so that the Menu Manager can return the user to the appropriate page. OLF_CALLING is set by the Menu Manager prior to calling a module and OLF_CONCAT is set by the Menu Manager to notify a module that there is concatenated input left over for it to process. OLF_MMGCDGO is set by a module prior to calling the Menu Manager to handle a /go global command.

OLF_ISYSOP
Is obsolete. Feel free to re-use this particular flag value.

OLF_INVISIBLE
Set to indicate that the sysop invisibility mode is enabled.

OLF_BUSY
Set to indicate that the user is in a state where they cannot receive or send pages.

OLF_NOTIMEOUT, OLF_FORCEIDLE, OLF_ZAPBYPASS
These flags control the system's behaviour with respect to inactivity timeouts. OLF_NOTIMEOUT is set to recommend to the system that the user should not be kicked out if they are inactive for too long. The system will not respect this recommendation if OLF_FORCEIDLE is set. This is done for telnet lines where the connection may be dropped and an inactivity timeout is the best way to trap abruptly lost connections. OLF_ZAPBYPASS indicates that inactivity timeouts should not be applied to this user. Unlike OLF_NOTIMEOUT, which is a relatively mutable flag, this flag remains constant for a user's entire session. Thus, it is used to indicate that the user is a privileged operator.OLF_NOTIMEOUT is used for temporary reprieves while the system is performing some long-winded task.

OLF_ANSION
Indicates that the user's terminal (emulator) can support ANSI X3.64 terminal directives.

OLF_TR0--UPF_TR3
Four bits denoting the translation table currently in use by the user.

OLF_INHIBITGO
Set to disable the global command /go that takes the user to an arbitrary Menu Manager page. This is a necessary action if you need the user to be `locked' in a module for one reason or another.

OLF_INTELECON
Set by the teleconferences module to signify that a user is currently within the confines of a teleconference channel, and is therefore a candidate for receiving teleconference text.

OLF_TLCUNLIST
Set to indicate that the user's personal teleconference channel is unlisted.

OLF_LOGGEDOUT
Set by the system to indicate that the user has just logged out, although the user-related data structures are still around.

OLF_RELOGGED
Notifies emud that the user is `relogging on', i.e. has asked to log out without the connection dropped, so that another user can have a go at the BBS.

OLF_JMP2BLT
Used by the Clubs module to denote an exit to the Bulletin reader.

OLF_INSYSCHAT
Set to indicate that the user is in sysop chat mode.

OLF_AFTERINP
User to store the last state of OFL_AFTERINPUT for smoother transitions between modules.

OLF_ISBOT
This online structure belongs to a robot, a script or other automated process.


o OLF_MMEXITING
Exit module after concatenated command.
o OLF_MMCALLING
Menuman has just executed a module.
o OLF_MMCONCAT
Module should process menuman input.
o OLF_ISYSOP
Obsolete. Re-use at will.
o OLF_INVISIBLE
Sysop invisibility mode activated.
o OLF_BUSY
User is unable to accept pages etc.
o OLF_NOTIMEOUT
Don't enforce inactivity timeouts.
o OLF_ANSION
ANSI directives are allowed.
o OLF_TR0
Translation mode, bit 0
o OLF_TR1
Translation mode, bit 1
o OLF_TR2
Translation mode, bit 2
o OLF_TR3
Translation mode, bit 3
o OLF_MMGCDGO
Module exit due to "/go" command.
o OLF_INHIBITGO
Disables "/go" command.
o OLF_INTELECON
User is in teleconference module.
o OLF_TLCUNLIST
Personal telecon channel is unlisted.
o OLF_FORCEIDLE
Always force inactivity timeouts.
o OLF_LOGGEDOUT
User is logging out or has logged out.
o OLF_RELOGGED
User is re-logging on.
o OLF_ZAPBYPASS
Eligible to bypass inactivity timeouts.
o OLF_JMP2BLT
Jumping from clubs to bulletins.
o OLF_INSYSCHAT
User is in Sysop chat mode.
o OLF_AFTERINP
Persistent version of OFL_AFTERINPUT.
o OLF_ISBOT
This is a bot/script/etc.
o usr_getoxlation
Extract current translation mode from user online record.
o usr_setoxlation
Set current translation mode in user online record.

Alphabetic index



This page was generated with the help of DOC++.