The colleen Reference Manual

This is the colleen Reference Manual, version 2.2.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Wed Mar 15 05:42:04 2023 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 colleen

IRC bot with a modular framework.

Maintainer

Nicolas Hafner <>

Author

Nicolas Hafner <>

Home Page

https://Shinmera.github.io/colleen/

Source Control

(GIT https://github.com/Shinmera/colleen.git)

Bug Tracker

https://github.com/Shinmera/colleen/issues

License

Artistic

Version

2.2.0

Dependencies
  • bordeaux-threads (system).
  • universal-config (system).
  • verbose (system).
  • usocket (system).
  • flexi-streams (system).
  • uuid (system).
  • cl-ppcre (system).
  • trivial-arguments (system).
Source

colleen.asd.

Child Components

3 Modules

Modules are listed depth-first from the system components tree.


3.1 colleen/modules

Dependency

launcher.lisp (file).

Source

colleen.asd.

Parent Component

colleen (system).

Child Components

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 colleen/colleen.asd

Source

colleen.asd.

Parent Component

colleen (system).

ASDF Systems

colleen.


4.1.2 colleen/package.lisp

Source

colleen.asd.

Parent Component

colleen (system).

Packages

4.1.3 colleen/globals.lisp

Dependency

package.lisp (file).

Source

colleen.asd.

Parent Component

colleen (system).

Public Interface

4.1.4 colleen/conditions.lisp

Dependency

globals.lisp (file).

Source

colleen.asd.

Parent Component

colleen (system).

Public Interface
Internals

limit-form (reader method).


4.1.5 colleen/irc-codes.lisp

Dependency

conditions.lisp (file).

Source

colleen.asd.

Parent Component

colleen (system).

Public Interface

4.1.6 colleen/config.lisp

Dependency

irc-codes.lisp (file).

Source

colleen.asd.

Parent Component

colleen (system).

Public Interface
Internals

*sample-config-file* (special variable).


4.1.7 colleen/toolkit.lisp

Dependency

config.lisp (file).

Source

colleen.asd.

Parent Component

colleen (system).

Public Interface
Internals

4.1.8 colleen/module.lisp

Dependency

toolkit.lisp (file).

Source

colleen.asd.

Parent Component

colleen (system).

Public Interface
Internals

4.1.9 colleen/module-storage.lisp

Dependency

module.lisp (file).

Source

colleen.asd.

Parent Component

colleen (system).

Public Interface

4.1.10 colleen/event.lisp

Dependency

module-storage.lisp (file).

Source

colleen.asd.

Parent Component

colleen (system).

Public Interface
Internals

4.1.11 colleen/event-priority.lisp

Dependency

event.lisp (file).

Source

colleen.asd.

Parent Component

colleen (system).

Public Interface

4.1.12 colleen/event-handler.lisp

Dependency

event-priority.lisp (file).

Source

colleen.asd.

Parent Component

colleen (system).

Public Interface

4.1.13 colleen/client.lisp

Dependency

event-handler.lisp (file).

Source

colleen.asd.

Parent Component

colleen (system).

Public Interface
Internals

4.1.14 colleen/command-handler.lisp

Dependency

client.lisp (file).

Source

colleen.asd.

Parent Component

colleen (system).

Public Interface
Internals

4.1.15 colleen/time-handler.lisp

Dependency

command-handler.lisp (file).

Source

colleen.asd.

Parent Component

colleen (system).

Public Interface
Internals

4.1.16 colleen/irc-commands.lisp

Dependency

time-handler.lisp (file).

Source

colleen.asd.

Parent Component

colleen (system).

Public Interface
Internals

raw (function).


4.1.17 colleen/irc-events.lisp

Dependency

irc-commands.lisp (file).

Source

colleen.asd.

Parent Component

colleen (system).

Public Interface
Internals

4.1.18 colleen/asdf-extra.lisp

Dependency

irc-events.lisp (file).

Source

colleen.asd.

Parent Component

colleen (system).

Public Interface

4.1.19 colleen/launcher.lisp

Dependency

asdf-extra.lisp (file).

Source

colleen.asd.

Parent Component

colleen (system).

Public Interface

4.1.20 colleen/modules/system-definitions.lisp

Source

colleen.asd.

Parent Component

modules (module).


4.1.21 colleen/modules/core.lisp

Source

colleen.asd.

Parent Component

modules (module).

Public Interface
Internals

5 Packages

Packages are listed by definition order.


5.1 events

Source

package.lisp.

Nickname

org.shirakumo.colleen.events

Use List
Public Interface
Internals

&string (generic reader).


5.2 colleen

Source

package.lisp.

Nickname

org.shirakumo.colleen

Use List
  • bordeaux-threads.
  • common-lisp.
Used By List

events.

Public Interface
Internals

5.3 irc

Source

package.lisp.

Nickname

org.shirakumo.colleen.commands

Use List

common-lisp.

Public Interface
Internals

raw (function).


6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Special variables

Special Variable: *bot-modules*

Global module table consisting of name->instance pairs.

Package

colleen.

Source

module.lisp.

Special Variable: *cmd-map*

Hash table mapping command identifiers to command-handler instances.

Package

colleen.

Source

command-handler.lisp.

Special Variable: *cmd-priority-array*

Priority sorted array for the command dispatching.

You should not modify this unless you know what you’re doing as this
array is overwritten completely whenever GENERATE-COMMAND-PRIORITY-CACHE is invoked.

Package

colleen.

Source

command-handler.lisp.

Special Variable: *config*

Bot core config.

Package

colleen.

Source

config.lisp.

Special Variable: *config-directory*

The directory pathname where configuration files are stored.

Package

colleen.

Source

config.lisp.

Special Variable: *config-file*

Pathname pointing to the config file being used.

Package

colleen.

Source

config.lisp.

Special Variable: *current-module*

Special variable containing the module in the current module context.

Package

colleen.

Source

module.lisp.

Special Variable: *current-server*

Special variable containing the server in the current thread context.

Package

colleen.

Source

client.lisp.

Special Variable: *debugger*

Boolean indicating whether to invoke the debugger on an unhandled condition.

Package

colleen.

Source

globals.lisp.

Special Variable: *default-config-file*

Pathname pointing to the default colleen central configuration file.

Package

colleen.

Source

config.lisp.

Special Variable: *event-map*

Global event map for event codes to event classes.

Package

colleen.

Source

event.lisp.

Special Variable: *evt-map*

Hash table mapping event identifiers to EVENT-HANDLER instances.

Package

colleen.

Source

event-handler.lisp.

Special Variable: *evt-priority-map*

Hash table mapping event classes to a list of event handlers ordered by their priorities.

You should not modify this yourself unless you know what you’re doing as this
map is overwritten completely whenever GENERATE-HANDLER-PRIORITY-CACHE is invoked.

Package

colleen.

Source

event-handler.lisp.

Special Variable: *irc-message-limit*

Defines the maximum amount of characters in a IRC:PRIVMSG. This influences how long the messages can be before a warning is emitted and the message is possibly split into multiple parts.

Package

colleen.

Source

globals.lisp.

Special Variable: *priority-names*

Hash table mapping arbitrary names to event priorities. Defined by default are :FIRST :PREPROCESS :BEFORE :MAIN :STANDARD :DEFAULT :AFTER :POSTPROCESS :LAST.

Package

colleen.

Source

event-priority.lisp.

Special Variable: *priority-nums*

Reverse mapping table for event priorities to names. See *PRIORITY-NAMES*.

Package

colleen.

Source

event-priority.lisp.

Special Variable: *privmsg-line-limit*

Defines the maximum amount of lines to send per IRC:PRIVMSG command.

Package

colleen.

Source

globals.lisp.

Special Variable: *reply-code-map*

Map containing all known IRC codes, mapping them to specific keywords.

Package

colleen.

Source

irc-codes.lisp.

Special Variable: *server-encoding*

Sets the encoding to use with server connections.

Package

colleen.

Source

globals.lisp.

Special Variable: *servers*

Table containing the IRC server instances.

Package

colleen.

Source

client.lisp.

Special Variable: *timer-map*

Hash table mapping timer names to time-handler instances.

Package

colleen.

Source

time-handler.lisp.


6.1.2 Macros

Macro: define-command (name (&rest args) (&key authorization documentation eventvar module-name modulevar pattern priority threaded) &body body)

Defines a new command with the given NAME.

NAME ::= IDENTIFIER | (GROUP IDENTIFIER)
IDENTIFIER — A symbol identifying your command.
GROUP — The command group to bind the command to.
ARGS — A list of arguments the command expects. This is a reduced lambda-list that can only accept required, optional and rest args. See SET-COMMAND-FUNCTION. AUTHORIZATION — If T, the command issuing NICK is checked with AUTH-P. If the test fails, a NOT-AUTHORIZED error is raised. DOCUMENTATION — An optional docstring.
EVENTVAR — Symbol to bind the event variable to.
MODULE-NAME — An optional name to activate module convenience bindings. Defaults to GET-CURRENT-MODULE-NAME when unset. MODULEVAR — The symbol to bind the module instance to, if at all. IDENTIFIER — See SET-COMMAND-FUNCTION. Defaults to a symbol made up of MODULE-NAME and TYPE.
PATTERN — The pattern to match the command with. Defaults to ^NAME(.*)
PRIORITY — See SET-COMMAND-FUNCTION.
THREADED — If a MODULE is found and bound to this handler, setting this to T will execute the body in a module thread with the module lock held.
See WITH-MODULE-THREAD, WITH-MODULE-LOCK.
BODY ::= FORM*

Package

colleen.

Source

command-handler.lisp.

Macro: define-event (name event-or-code (&rest superclasses) &optional structure class-options)

Define a new event class for a given IRC event code.
NAME is the class-name to use for the event, preferably suffixed by -event.
EVENT-OR-CODE is the event symbol as in REPLY-CODES or the IRC event name or number.
SUPERCLASSES is a list of superclasses, defaulting to (EVENT)
STRUCTURE is a lambda-list of the arguments that are to be parsed for this event. See ARGUMENTS-BIND. CLASS-OPTIONS are the other options that can be passed to DEFCLASS, such as :DOCUMENTATION and so on.

Package

colleen.

Source

event.lisp.

Macro: define-group (name &key documentation pattern subcommands)

Defines a new group with the given NAME.

NAME — A symbol dictating the group’s identifier. DOCUMENTATION — Optional docstring.
PATTERN — The pattern to match the command with. Defaults to ^NAME(.*)
SUBCOMMANDS — A list of subcommand identifiers that this group is supposedly providing.

See SET-COMMAND-FUNCTION

Package

colleen.

Source

command-handler.lisp.

Macro: define-handler (event-type (&key module-name modulevar identifier priority threaded documentation) &body body)

Define an event handler for a module.

EVENT-TYPE ::= TYPE | (TYPE NAME)
TYPE — The type of event class you want to handle.
NAME — A symbol for the variable name to bind the event to. By default the same as TYPE.
MODULE-NAME — An optional name to activate module convenience bindings. Defaults to GET-CURRENT-MODULE-NAME when unset. MODULEVAR — The symbol to bind the module instance to, if at all. IDENTIFIER — See SET-HANDLER-FUNCTION. Defaults to a symbol made up of MODULE-NAME and TYPE.
PRIORITY — See SET-HANDLER-FUNCTION.
THREADED — If a MODULE is found and bound to this handler, setting this to T will execute the body in a module thread with the module lock held.
See WITH-MODULE-THREAD, WITH-MODULE-LOCK. DOCUMENTATION — A docstring describing the handler.
BODY ::= FORM*

Package

colleen.

Source

event-handler.lisp.

Macro: define-module (name direct-superclasses direct-slots &body options)

Define a new module class. See DEFCLASS.
Note that all module slots are always allocated on the class.

Package

colleen.

Source

module.lisp.

Macro: define-module-system (name components &optional depends-on)

Shorthand wrapper around ASDF:DEFSYSTEM to quickly define Colleen contrib modules.

Package

colleen.

Source

asdf-extra.lisp.

Macro: define-timer (name (&rest args) (&key type documentation module-name modulevar) &body body)

Defines a new timer with the given NAME.

NAME — A symbol identifying your timer.
ARGS — A list of arguments the timer expects. This is a reduced lambda-list that can only accept required, optional and rest args. See SET-TIMER-FUNCTION.
TYPE — Either :SINGLE or :MULTIPLE. See SET-TIMER-FUNCTION. DOCUMENTATION — An optional docstring.
EVENTVAR — Symbol to bind the event variable to.
MODULE-NAME — An optional name to activate module convenience bindings. Defaults to GET-CURRENT-MODULE-NAME when unset. MODULEVAR — The symbol to bind the module instance to, if at all. BODY ::= form*

Package

colleen.

Source

time-handler.lisp.

Macro: do-matching-command-handlers ((command-signature handlervar) &body body)

Applies BODY for each matching COMMAND-HANDLER, binding it to HANDLERVAR.

Package

colleen.

Source

command-handler.lisp.

Macro: with-module ((var &optional name) &body forms)

Executes the forms in a context where VAR is bound to the module instance named by NAME. This also binds *CURRENT-MODULE*.

Package

colleen.

Source

module.lisp.

Macro: with-module-lock ((&optional module lockvar) &body forms)

Creates a context with the module’s lock held.
The FORMS are only executed once the lock has been acquired. This is an implicit PROGN.

MODULE — The module to use the lock of.
LOCKVAR — A symbol the lock is bound to.
FORMS ::= form*

Package

colleen.

Source

module.lisp.

Macro: with-module-storage ((&optional module) &body forms)
Package

colleen.

Source

module-storage.lisp.

Macro: with-module-thread ((&optional module) &body thread-body)

Executes the THREAD-BODY in a separate thread bound to the MODULE. The return value of this is the new thread’s UUID string.

The thread contains implicit condition handling constructs:
When an error is caught at the lowest level and *DEBUGGER* is non-NIL, then the error is passed to INVOKE-DEBUGGER. If the condition is not handled or when the thread body finishes executing, the thread is ended and it is removed from the module’s threads table.

Package

colleen.

Source

module.lisp.


6.1.3 Ordinary functions

Function: add-to-auth (nick &optional reason)

Add the user to the authenticated list. The optional reason string is only for logging.

Package

colleen.

Source

client.lisp.

Function: admin (&key remote-server server)

Request the name of the admin of a server.

Package

irc.

Source

irc-commands.lisp.

Function: auth-p (nick)

Return T if the requested nick is on the server’s authenticated users list.

Package

colleen.

Source

client.lisp.

Function: away (&key message server)

Set your AWAY status

Package

irc.

Source

irc-commands.lisp.

Function: bot-config (&rest accessors)

Wrapper around UC:CONFIG-TREE that always uses the colleen central config.

Package

colleen.

Source

config.lisp.

Function: (setf bot-config) (&rest accessors)
Package

colleen.

Source

config.lisp.

Function: break-string (string &key limit max-backstep break-char latch-char)

Break the string into parts of a maximal length of LIMIT, intermitting BREAK-CHAR.
If possible, use LATCH-CHAR to find a more apropriate breaking point within the limit of MAX-BACKSTEP.

Package

colleen.

Source

toolkit.lisp.

Function: broadcast (message &key all-servers)

Broadcast a message across all channels or even all servers.

Package

irc.

Source

irc-commands.lisp.

Function: channel-mode (channel mode &key extra server)

Change the mode of a channel.

Package

irc.

Source

irc-commands.lisp.

Function: color-entities (string)

Returns two values:
1. the formatting stripped string
2. a list of mIRC formatting entities found in the string. Each entity is a list with the following format: (TYPE START END)

Package

colleen.

Source

toolkit.lisp.

Function: command-handler (identifier)

Returns the COMMAND-HANDLER instance associated with the given IDENTIFIER.

Package

colleen.

Source

command-handler.lisp.

Function: command-p (message)

If the message starts with a configured prefix and thus matches as a command, the matched prefix is returned and otherwise NIL.

Package

colleen.

Source

command-handler.lisp.

Function: connect (target-server &key port remote-server server)

Force a server to establish a new connection immediately.

Package

irc.

Source

irc-commands.lisp.

Function: ensure-server (thing)

Ensures that THING is a server instance.

Thing can be a SERVER, STRING, or SYMBOL.

Package

colleen.

Source

client.lisp.

Function: error (error-message &key server)

Send an ERROR message to the network.

Package

irc.

Source

irc-commands.lisp.

Function: event-handler (identifier)

Returns the EVENT-HANDLER instance associated with the given IDENTIFIER.

Package

colleen.

Source

event-handler.lisp.

Function: format-message (event message &rest other-replaces)

Format the given message, replacing $NICK$, $CHANNEL$, $SERVER$ and $MYSELF$ with the according values.

Package

colleen.

Source

toolkit.lisp.

Function: fstd-message (event msgsymbol &rest otherwise-format)

Shorthand for (format-message (standard-message ..)).

Package

colleen.

Source

toolkit.lisp.

Function: generate-handler-priority-cache (&optional handler-map)

Regenerates the event handler priority map. Necessary to ensure proper event handling order.

Package

colleen.

Source

event-handler.lisp.

Function: get-current-module (&optional package)

Returns the module of the current package context.

Package

colleen.

Source

module.lisp.

Function: get-current-module-name (&optional package)

Returns the name of the module in the current package context.

Package

colleen.

Source

module.lisp.

Function: get-module (designator)

Returns the current class instance of the module.

Package

colleen.

Source

module.lisp.

Function: get-server (keyword)

Retrieve a server by its keyword name, if it is connected.

Package

colleen.

Source

client.lisp.

Function: info (&key remote-server server)

Request INFO of a server.

Package

irc.

Source

irc-commands.lisp.

Function: invite (nick channel &key server)

Invite a user to a channel.

Package

irc.

Source

irc-commands.lisp.

Function: ison (nicks &key server)

Check if nicks are online, using the ISON command.

Package

irc.

Source

irc-commands.lisp.

Function: join (channel &key key server)

Join a channel.

Package

irc.

Source

irc-commands.lisp.

Function: kick (channel nick &key reason server)

Kick a user from a channel.

Package

irc.

Source

irc-commands.lisp.

Function: kill (nick reason &key server)

Kill the requested user from the server.

Package

irc.

Source

irc-commands.lisp.

Request a links list matching the provided mask.

Package

irc.

Source

irc-commands.lisp.

Function: list (&key channel server)

Request channel list or info.

Package

irc.

Source

irc-commands.lisp.

Function: load-config (&optional config-file)

(Re)load the static configuration.

Package

colleen.

Source

config.lisp.

Function: load-module (name)

Tries to find and load a module of NAME.

Package

colleen.

Source

asdf-extra.lisp.

Function: make-event (event-name server prefix arguments)

Makes an event instance from the given parameters.

Package

colleen.

Source

event.lisp.

Function: mirc-color->name (num)

Attempts to translate an mIRC color sequence to a color name. Returns the colour name as a keyword or :?

Package

colleen.

Source

toolkit.lisp.

Function: module (designator)
Package

colleen.

Source

module.lisp.

Function: module-config-path (module)
Package

colleen.

Source

module-storage.lisp.

Function: module-launcher (module-name thread function)
Package

colleen.

Source

time-handler.lisp.

Function: module-thread (module uuid)

Returns the thread identified by UUID on MODULE or NIL if none is found.

Package

colleen.

Source

module.lisp.

Function: names (channel &key server)

Request nick list of a channel.

Package

irc.

Source

irc-commands.lisp.

Function: nick (new-nick &key server)

Change the current nick-name.

Package

irc.

Source

irc-commands.lisp.

Function: notice (target message &key server)

Send a NOTICE.

Package

irc.

Source

irc-commands.lisp.

Function: oper (username password &key server)

Request OPER privileges.

Package

irc.

Source

irc-commands.lisp.

Function: part (channel &key server)

Part a channel.

Package

irc.

Source

irc-commands.lisp.

Function: pass (password &key server)

Send a password message to the server.

Package

irc.

Source

irc-commands.lisp.

Function: ping (target &key server)

Send a PING message to the target.

Package

irc.

Source

irc-commands.lisp.

Function: pong (target &key server)

Send a PONG message to the target.

Package

irc.

Source

irc-commands.lisp.

Function: print-module-thread-stats ()

Prints all modules that have recorded threads and whether the threads are active (.) or dead (x).

Package

colleen.

Source

module.lisp.

Function: priority-name (num)
Package

colleen.

Source

event-priority.lisp.

Function: priority-num (name)
Package

colleen.

Source

event-priority.lisp.

Function: privmsg (target message &key server line-limit length-limit break-string)

Send a PRIVMSG.

Package

irc.

Source

irc-commands.lisp.

Function: quit (&key quit-message server)

Quit a server.

Package

irc.

Source

irc-commands.lisp.

Function: rehash (&key server)

Request a REHASH of the configuration.

Package

irc.

Source

irc-commands.lisp.

Function: relay-command (event new-command)

Relays a command-event to a new command.

This generates a new COMMAND-EVENT with the given NEW-COMMAND as message. The nick, username, etc. will be carried over from the event.

Package

colleen.

Source

command-handler.lisp.

Function: remove-command-handler (identifier)

Remove the COMMAND-HANDLER associated with the given IDENTIFIER.

Package

colleen.

Source

command-handler.lisp.

Function: remove-event-handler (identifier)

Remove the EVENT-HANDLER associated with the given IDENTIFIER.

Package

colleen.

Source

event-handler.lisp.

Function: remove-from-auth (nick &optional reason)

Remove the user from the authenticated list. The optional reason string is only for logging.

Package

colleen.

Source

client.lisp.

Function: remove-module-thread (module uuid &key keep-alive)

Removes the thread identified by UUID from the MODULE.
If KEEP-ALIVE is non-NIL and the thread is alive, it is only removed. Otherwise if it is still alive, the thread is stopped and removed.

Package

colleen.

Source

module.lisp.

Function: remove-time-handler (identifier)

Removes (and stops) the TIME-HANDLER of the given IDENTIFIER.

Package

colleen.

Source

time-handler.lisp.

Function: reschedule-timer (timer type delay &key arguments replace)

Reschedule the given TIMER by replacing an existing scheduling or all.

TIMER — A symbol naming the time-handler.
TYPE — Can be one of :DATE :TIME :ONCE :WHEN, in which case the scheduling only occurs once, or it can be one of :INTERVAL :REPEATING :LOOP :EVERY, in which case it is run repeatedly.
DELAY — A time designator as parsed by PARSE-DELAY. ARGUMENTS — The arguments list to call the timer with.
REPLACE — Can be :ALL, :FIRST, :LAST or an integer of the position to replace.

Package

colleen.

Source

time-handler.lisp.

Function: restart (&key server)

Request a RESTART of the server.

Package

irc.

Source

irc-commands.lisp.

Function: save-config (&optional config-file)

Save the static configuration to file.

Package

colleen.

Source

config.lisp.

Function: schedule-timer (timer type delay &key arguments if-exists)

Schedule a new scheduling for the TIMER.

TIMER — A symbol naming the time-handler.
TYPE — Can be one of :DATE :TIME :ONCE :WHEN, in which case the scheduling only occurs once, or it can be one of :INTERVAL :REPEATING :LOOP :EVERY, in which case it is run repeatedly.
DELAY — A time designator as parsed by PARSE-DELAY. ARGUMENTS — The arguments list to call the timer with.
IF-EXISTS — What to do if a scheduling already exists for the timer. :ADD adds a new scheduling, :ERROR signals a condition, NIL does nothing. This defaults to :ERROR on :SINGLE timers and to :ADD on :MULTIPLE timers.

Package

colleen.

Source

time-handler.lisp.

Function: send-raw (message &key server)

Send a raw IRC command.

Package

irc.

Source

irc-commands.lisp.

Function: server (servername hopcount info &key server)

Send the SERVER command to identify as a server.

Package

irc.

Source

irc-commands.lisp.

Function: server-config (server var)

Shorthand accessor for server configuration values, defaulting to the DEFAULT server if not available.

Package

colleen.

Source

config.lisp.

Function: set-command-function (identifier cmd-pattern handler-function &key arguments priority docstring class)

Set a new handler function for a command pattern.

IDENTIFIER — A symbol identifying your handler.
CMD-PATTERN — A REGEX pattern to match the message with. Usually you’ll want to do something like "^my-command(.*)". Arguments are matched by the last regex group.
HANDLER-FUNCTION — The function object to dispatch the command to. Has to accept as many arguments as ARGUMENTS specifies as well as a first argument that will be bound to the command event. ARGUMENTS — A list of function arguments that the command should accept. This lambda list can only contain &OPTIONAL and &REST. If not provided, it will attempt to retrieve it through FUNCTION-ARGUMENTS.
PRIORITY — Either a key from *PRIORITY-NAMES* or a real setting the priority of the handler. Higher priorities are served first. Defaults to the length of CMD-PATTERN, which should be sane. DOCSTRING — An optional documentation string
CLASS — The class to make an instance of. Has to be subclass of COMMAND-HANDLER.

Package

colleen.

Source

command-handler.lisp.

Function: set-handler-function (identifier event-class function &key priority docstring)

Set a new handler function for an event class.

IDENTIFIER — A symbol identifying your handler.
EVENT-CLASS — The type of event class you want to handle.
FUNCTION — The function object to dispatch to on event handling. Has to accept exactly one argument, the event to handle. PRIORITY — Either a key from *PRIORITY-NAMES* or a real setting the priority of the handler. Higher priorities are served first. DOCSTRING — An optional documentation string.

Package

colleen.

Source

event-handler.lisp.

Function: set-timer-function (identifier handler-function &key type arguments launcher docstring)

Set a new timer function.

IDENTIFIER — A symbol identifying the handler.
HANDLER-FUNCTION — The function to run once a scheduling triggers. Has to have the same arguments lambda-list as specified by ARGUMENTS.
TYPE — Either :SINGLE or :MULTIPLE, which declares whether the timer should be scheduled only once or can be scheduled many times. Note that this does not enforce the behaviour, only signals it to the user. ARGUMENTS — A lambda-list for the arguments the HANDLER-FUNCTION expects. If not provided, it will attempt to retrieve it through FUNCTION-ARGUMENTS.
LAUNCHER — A function that expects two arguments, the scheduluing thread it itself is called in and a function it should call. Changing this is only useful if you need to establish an environment around the timer call itself. DOCSTRING — An optional documentation string.

Package

colleen.

Source

time-handler.lisp.

Function: shutdown ()

Shut down the bot: Disconnect servers, stop modules, save config.

Package

colleen.

Source

launcher.lisp.

Function: simple-launcher (thread function)
Package

colleen.

Source

time-handler.lisp.

Function: simulate-command (command-string &optional output-stream)

Simulates passing a command.

This generates a GENERATED-COMMAND-EVENT with the given COMMAND-STRING and OUTPUT-STREAM.
The event will use the :NULL server, CL-USER!CL-USER@COLLEEN user ident and the INTERNAL channel.

Package

colleen.

Source

command-handler.lisp.

Function: squit (remote-server quit-message &key server)

Disconnect a remote server from the network.

Package

irc.

Source

irc-commands.lisp.

Function: standard-message (msgsymbol &rest otherwise-format)

Returns the default message designated by the symbol or if provided the otherwise-formatted string.

Package

colleen.

Source

toolkit.lisp.

Function: start-module (&rest module-names)

Start up one or more modules. Each module name should be a symbol or string.

The following restarts are available:
SKIP — Skip starting the module.
FORCE — Force starting even though it’s already active.
RETRY — Simply retry starting.

Package

colleen.

Source

module.lisp.

Function: startup ()

Start up the bot: Load config, start modules, connect to servers.

Package

colleen.

Source

launcher.lisp.

Function: stats (&key query remote-server server)

Request stats information from a server.

Package

irc.

Source

irc-commands.lisp.

Function: stop-module (&rest module-names)

Stop one or more modules. Each module name should be a symbol or string.

The following restarts are available:
SKIP — Skip stopping the module.
FORCE — Force stopping even though it isn’t active.
RETRY — Simply retry stopping.

Package

colleen.

Source

module.lisp.

Function: stop-module-thread (module uuid)

Stops the thread identified by UUID from the MODULE. The thread will most likely remove itself once it stops. It is not guaranteed that the thread will stop immediately.

Package

colleen.

Source

module.lisp.

Function: stop-time-handler (identifier)

Stops all schedulings for the TIME-HANDLER of the given IDENTIFIER.

Package

colleen.

Source

time-handler.lisp.

Function: strip-colors (string)

Strips mIRC color codes from the string.

Package

colleen.

Source

toolkit.lisp.

Function: summon (user &key remote-server server)

Attempt to summon a user from a server.

Package

irc.

Source

irc-commands.lisp.

Function: sweep-all-module-threads ()

Performs SWEEP-MODULE-THREADS on all modules.

Package

colleen.

Source

module.lisp.

Function: sweep-module-threads (module)

Sweeps the module’s threads table and removes all dead threads. Returns two values: how many threads were removed and how many remain.

Package

colleen.

Source

module.lisp.

Function: time (&key remote-server server)

Request local-time from a server.

Package

irc.

Source

irc-commands.lisp.

Function: time-handler (identifier)

Returns the TIME-HANDLER instance associated with the given IDENTIFIER.

Package

colleen.

Source

time-handler.lisp.

Function: topic (channel &key topic server)

Get or set the topic of a channel.

Package

irc.

Source

irc-commands.lisp.

Function: trace (&key remote-server server)

Request a route trace to a server.

Package

irc.

Source

irc-commands.lisp.

Function: user (username hostname servername realname &key server)

Send the USER command to set user params.

Package

irc.

Source

irc-commands.lisp.

Function: user-mode (user mode &key server)

Change the mode of a user.

Package

irc.

Source

irc-commands.lisp.

Function: userhost (nicks &key server)

Request information about up to 5 nicks.

Package

irc.

Source

irc-commands.lisp.

Function: users (channel &optional server)

Retrieve a list of currently active users in CHANNEL.

Returns two values: The list of nicks and whether the channel is even on record or not.

Package

colleen.

Source

core.lisp.

Function: (setf users) (channel &optional server)

Sets the USERS list for CHANNEL.

Package

colleen.

Source

core.lisp.

Function: users (&key remote-server server)

Request a list of connected users on a server.

Package

irc.

Source

irc-commands.lisp.

Function: version (&key remote-server server)

Request the version string of a server.

Package

irc.

Source

irc-commands.lisp.

Function: wallops (message &key server)

Send a message to all opers.

Package

irc.

Source

irc-commands.lisp.

Function: who (&key name opers-only server)

Request al ist of matching users.

Package

irc.

Source

irc-commands.lisp.

Function: whois (nickmask &key remote-server server)

Request WHOIS info on a user.

Package

irc.

Source

irc-commands.lisp.

Function: whowas (nick &key count remote-server server)

Request the NICK history of a user.

Package

irc.

Source

irc-commands.lisp.


6.1.4 Generic functions

Generic Function: active (object)
Package

colleen.

Methods
Reader Method: active ((core core))

automatically generated reader method

Source

core.lisp.

Target Slot

%active.

Method: active ((module-name symbol))
Source

module.lisp.

Method: active ((module-name string))
Source

module.lisp.

Reader Method: active ((module module))

automatically generated reader method

Source

module.lisp.

Target Slot

%active.

Generic Writer: (setf active) (object)
Package

colleen.

Methods
Writer Method: (setf active) ((module module))

automatically generated writer method

Source

module.lisp.

Target Slot

%active.

Generic Reader: active-type (object)
Package

events.

Methods
Reader Method: active-type ((trace-service-event trace-service-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%active-type.

Generic Reader: address (object)
Package

events.

Methods
Reader Method: address ((traceroute-hop-event traceroute-hop-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%address.

Generic Reader: admin-location (object)
Package

events.

Methods
Reader Method: admin-location ((admin-loc2-event admin-loc2-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%admin-location.

Reader Method: admin-location ((admin-loc1-event admin-loc1-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%admin-location.

Generic Function: apropos-command-handler (handler)

Returns a string describing the given command handler if it exists.

Package

colleen.

Source

command-handler.lisp.

Methods
Method: apropos-command-handler ((handler group-handler))
Method: apropos-command-handler ((name symbol))
Method: apropos-command-handler ((command string))
Method: apropos-command-handler ((handler command-handler))
Generic Function: apropos-event-handler (handler)

Returns a string describing the given event handler if it exists.

Package

colleen.

Source

event-handler.lisp.

Methods
Method: apropos-event-handler ((name symbol))
Method: apropos-event-handler ((handler event-handler))
Generic Function: apropos-time-handler (handler)

Returns a string describing the given time-handler if it exists.

Package

colleen.

Source

time-handler.lisp.

Methods
Method: apropos-time-handler ((identifier symbol))
Method: apropos-time-handler ((handler time-handler))
Generic Reader: argslist (condition)
Package

colleen.

Methods
Reader Method: argslist ((condition invalid-arguments))
Source

conditions.lisp.

Target Slot

%argslist.

Generic Reader: arguments (object)
Package

colleen.

Methods
Reader Method: arguments ((time-handler time-handler))

automatically generated reader method

Source

time-handler.lisp.

Target Slot

%arguments.

Reader Method: arguments ((command-handler command-handler))

automatically generated reader method

Source

command-handler.lisp.

Target Slot

%arguments.

Reader Method: arguments ((event event))

automatically generated reader method

Source

event.lisp.

Target Slot

%arguments.

Generic Writer: (setf arguments) (object)
Package

colleen.

Methods
Writer Method: (setf arguments) ((time-handler time-handler))

automatically generated writer method

Source

time-handler.lisp.

Target Slot

%arguments.

Writer Method: (setf arguments) ((command-handler command-handler))

automatically generated writer method

Source

command-handler.lisp.

Target Slot

%arguments.

Generic Reader: auth-users (object)
Package

colleen.

Methods
Reader Method: auth-users ((server server))

automatically generated reader method

Source

client.lisp.

Target Slot

%auth-users.

Generic Writer: (setf auth-users) (object)
Package

colleen.

Methods
Writer Method: (setf auth-users) ((server server))

automatically generated writer method

Source

client.lisp.

Target Slot

%auth-users.

Generic Reader: authname (object)
Package

events.

Methods
Reader Method: authname ((whois-account-event whois-account-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%authname.

Generic Reader: backstream-sendq (object)
Package

events.

Methods
Reader Method: backstream-sendq ((trace-link-event trace-link-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%backstream-sendq.

Generic Reader: banid (object)
Package

events.

Methods
Reader Method: banid ((banlist-event banlist-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%banid.

Generic Reader: byte-count (object)
Package

events.

Methods
Reader Method: byte-count ((stats-commands-event stats-commands-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%byte-count.

Generic Reader: cancelled (object)
Package

colleen.

Methods
Reader Method: cancelled ((event event))

automatically generated reader method

Source

event.lisp.

Target Slot

%cancelled.

Generic Writer: (setf cancelled) (object)
Package

colleen.

Methods
Writer Method: (setf cancelled) ((event event))

automatically generated writer method

Source

event.lisp.

Target Slot

%cancelled.

Generic Reader: chan-char (object)
Package

events.

Methods
Reader Method: chan-char ((banlist-full-event banlist-full-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%chan-char.

Generic Reader: chan-modes (object)
Package

events.

Methods
Reader Method: chan-modes ((myinfo-event myinfo-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%chan-modes.

Generic Reader: channel (object)
Package

colleen.

Methods
Reader Method: channel ((knock-on-chan-event knock-on-chan-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((chan-open-event chan-open-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((too-many-knock-event too-many-knock-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((knock-dlvr-event knock-dlvr-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((knock-event knock-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((chan-privs-needed-event chan-privs-needed-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((banlist-full-event banlist-full-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((no-channel-modes-event no-channel-modes-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((bad-channel-mask-event bad-channel-mask-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((bad-channel-key-event bad-channel-key-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((banned-from-chan-event banned-from-chan-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((inviteonly-chan-event inviteonly-chan-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((channel-full-event channel-full-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((key-set-event key-set-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((user-on-channel-event user-on-channel-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((not-on-channel-event not-on-channel-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((user-not-in-channel-event user-not-in-channel-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((too-many-channels-event too-many-channels-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((cannot-send-to-chan-event cannot-send-to-chan-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((nosuch-channel-event nosuch-channel-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((banlist-end-event banlist-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((banlist-event banlist-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((names-end-event names-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((namreply-event namreply-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((who-reply-event who-reply-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((exceptlist-end-event exceptlist-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((exceptlist-event exceptlist-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((invitelist-end-event invitelist-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((invitelist-event invitelist-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((invited-event invited-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((inviting-event inviting-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((topic-event topic-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((no-topic-event no-topic-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((uniqop-event uniqop-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((channel-mode-event channel-mode-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((list-event list-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((kick-event kick-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((topic-set-event topic-set-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((privmsg-event privmsg-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel.

Reader Method: channel ((send-event send-event))

automatically generated reader method

Source

event.lisp.

Target Slot

%channel.

Reader Method: channel ((channel-event channel-event))

automatically generated reader method

Source

event.lisp.

Target Slot

%channel.

Generic Writer: (setf channel) (object)
Package

colleen.

Methods
Writer Method: (setf channel) ((send-event send-event))

automatically generated writer method

Source

event.lisp.

Target Slot

%channel.

Generic Reader: channel-modes-with-params (object)
Package

events.

Methods
Reader Method: channel-modes-with-params ((myinfo-event myinfo-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channel-modes-with-params.

Generic Reader: channels (object)
Package

colleen.

Methods
Reader Method: channels ((list-start-event list-start-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%channels.

Reader Method: channels ((server server))

automatically generated reader method

Source

client.lisp.

Target Slot

%channels.

Generic Writer: (setf channels) (object)
Package

colleen.

Methods
Writer Method: (setf channels) ((server server))

automatically generated writer method

Source

client.lisp.

Target Slot

%channels.

Generic Reader: charset (object)
Package

events.

Methods
Reader Method: charset ((bad-char-encoding-event bad-char-encoding-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%charset.

Generic Reader: class-count (object)
Package

events.

Methods
Reader Method: class-count ((trace-class-event trace-class-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%class-count.

Generic Reader: client-name (object)
Package

events.

Methods
Reader Method: client-name ((trace-newtype-event trace-newtype-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%client-name.

Generic Reader: cmd-count (object)
Package

events.

Methods
Reader Method: cmd-count ((stats-commands-event stats-commands-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%cmd-count.

Generic Reader: code (object)
Package

events.

Methods
Reader Method: code ((language-event language-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%code.

Reader Method: code ((your-language-event your-language-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%code.

Generic Reader: codes (object)
Package

events.

Methods
Reader Method: codes ((whois-language-event whois-language-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%codes.

Generic Reader: command (condition)
Package

colleen.

Methods
Reader Method: command ((text-too-short-event text-too-short-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%command.

Reader Method: command ((bad-char-encoding-event bad-char-encoding-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%command.

Reader Method: command ((no-privs-event no-privs-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%command.

Reader Method: command ((help-end-event help-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%command.

Reader Method: command ((help-txt-event help-txt-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%command.

Reader Method: command ((help-start-event help-start-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%command.

Reader Method: command ((generic-end-event generic-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%command.

Reader Method: command ((disabled-event disabled-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%command.

Reader Method: command ((need-more-params-event need-more-params-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%command.

Reader Method: command ((unknown-command-event unknown-command-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%command.

Reader Method: command ((too-many-matches-event too-many-matches-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%command.

Reader Method: command ((unknow-nerror-event unknow-nerror-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%command.

Reader Method: command ((try-again-event try-again-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%command.

Reader Method: command ((stats-commands-event stats-commands-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%command.

Reader Method: command ((condition invalid-arguments))
Source

conditions.lisp.

Target Slot

%command.

Generic Function: (setf command-handler) (identifier)

Set a new COMMAND-HANDLER instance for a given IDENTIFIER.

Package

colleen.

Source

command-handler.lisp.

Methods
Method: (setf command-handler) ((identifier symbol))
Generic Reader: comments (object)
Package

events.

Methods
Reader Method: comments ((version-event version-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%comments.

Generic Reader: config-file (object)
Package

events.

Methods
Reader Method: config-file ((rehashing-event rehashing-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%config-file.

Generic Function: connect (server-or-name &key host port nick user pass real start-thread &allow-other-keys)

Connect to a server instance.

Package

colleen.

Source

client.lisp.

Methods
Method: connect ((server string) &key host port nick user pass real)
Method: connect ((server symbol) &key host port nick user pass real)
Method: connect ((server server) &key start-thread)

Connects with the given credentials and returns the connection object.

Generic Reader: connect-freq (object)
Package

events.

Methods
Reader Method: connect-freq ((stats-yline-event stats-yline-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%connect-freq.

Generic Reader: connection-address (object)
Package

events.

Methods
Reader Method: connection-address ((trace-unknown-event trace-unknown-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%connection-address.

Generic Reader: debug-level (object)
Package

events.

Methods
Reader Method: debug-level ((trace-log-event trace-log-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%debug-level.

Generic Reader: destination (object)
Package

events.

Methods
Reader Method: destination ((trace-link-event trace-link-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%destination.

Generic Function: disconnect (server-or-name &key quit-message kill-reconnect quit &allow-other-keys)

Disconnect a server instance and terminate their read-threads.

Package

colleen.

Source

client.lisp.

Methods
Method: disconnect ((server string) &key quit-message)
Method: disconnect ((server symbol) &key quit-message)
Method: disconnect ((server server) &key quit-message kill-reconnect quit)
Generic Function: dispatch (event)

Dispatch an event instance through the event system.

Unless specifically rebound, for standard events the following restarts are available: STOP-EVENT — Stops dispatching completely and returns.
SKIP-HANDLER — Skips the current handler.
RETRY-HANDLER — Attempts invoking the handler again.

Package

colleen.

Source

event-handler.lisp.

Methods
Method: dispatch ((event event))
Generic Function: dispatch-command (event)

Dispatches an event to command handlers.

Unless specifically rebound, for command events the following restarts are available: STOP-COMMAND — Stops dispatching completely and returns.
SKIP-HANDLER — Skips the current handler.
REMATCH-HANDLER — Attempts to rematch the command with the handler’s pattern. RECHECK-ARGUMENTS — Rechecks the command arguments with the handler’s arguments list. RETRY-HANDLER — Attempts invoking the handler again.

Package

colleen.

Source

command-handler.lisp.

Methods
Method: dispatch-command ((event command-event))
Generic Reader: dispatched (object)
Package

colleen.

Methods
Reader Method: dispatched ((event event))

automatically generated reader method

Source

event.lisp.

Target Slot

%dispatched.

Generic Writer: (setf dispatched) (object)
Package

colleen.

Methods
Writer Method: (setf dispatched) ((event event))

automatically generated writer method

Source

event.lisp.

Target Slot

%dispatched.

Generic Reader: docstring (object)
Package

colleen.

Methods
Reader Method: docstring ((time-handler time-handler))

automatically generated reader method

Source

time-handler.lisp.

Target Slot

%docstring.

Reader Method: docstring ((command-handler command-handler))

automatically generated reader method

Source

command-handler.lisp.

Target Slot

%docstring.

Reader Method: docstring ((event-handler event-handler))

automatically generated reader method

Source

event-handler.lisp.

Target Slot

%docstring.

Generic Writer: (setf docstring) (object)
Package

colleen.

Methods
Writer Method: (setf docstring) ((time-handler time-handler))

automatically generated writer method

Source

time-handler.lisp.

Target Slot

%docstring.

Writer Method: (setf docstring) ((command-handler command-handler))

automatically generated writer method

Source

command-handler.lisp.

Target Slot

%docstring.

Writer Method: (setf docstring) ((event-handler event-handler))

automatically generated writer method

Source

event-handler.lisp.

Target Slot

%docstring.

Generic Reader: email-address (object)
Package

events.

Methods
Reader Method: email-address ((admin-email-event admin-email-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%email-address.

Generic Reader: event (condition)
Package

colleen.

Methods
Reader Method: event ((condition not-authorized))
Source

conditions.lisp.

Target Slot

%event.

Generic Function: (setf event-handler) (identifier)

Set a new EVENT-HANDLER instance for a given IDENTIFIER.

Package

colleen.

Source

event-handler.lisp.

Methods
Method: (setf event-handler) ((identifier symbol))
Generic Reader: event-type (object)
Package

colleen.

Methods
Reader Method: event-type ((event-handler event-handler))

automatically generated reader method

Source

event-handler.lisp.

Target Slot

%event-type.

Generic Writer: (setf event-type) (object)
Package

colleen.

Methods
Writer Method: (setf event-type) ((event-handler event-handler))

automatically generated writer method

Source

event-handler.lisp.

Target Slot

%event-type.

Generic Reader: exceptionmask (object)
Package

events.

Methods
Reader Method: exceptionmask ((exceptlist-event exceptlist-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%exceptionmask.

Generic Reader: expected (condition)
Package

colleen.

Methods
Reader Method: expected ((condition invalid-arguments))
Source

conditions.lisp.

Target Slot

%expected.

Generic Reader: failed-server (condition)
Package

colleen.

Methods
Reader Method: failed-server ((condition network-error))
Source

conditions.lisp.

Target Slot

%server.

Generic Reader: file (object)
Package

events.

Methods
Reader Method: file ((trace-log-event trace-log-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%file.

Generic Reader: flags (object)
Package

events.

Methods
Reader Method: flags ((language-event language-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%flags.

Reader Method: flags ((time-on-server-event time-on-server-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%flags.

Generic Reader: group (condition)
Package

colleen.

Methods
Reader Method: group ((stats-yline-event stats-yline-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%group.

Reader Method: group ((stats-kline-event stats-kline-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%group.

Reader Method: group ((stats-iline-event stats-iline-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%group.

Reader Method: group ((stats-nline-event stats-nline-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%group.

Reader Method: group ((stats-cline-event stats-cline-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%group.

Reader Method: group ((trace-class-event trace-class-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%group.

Reader Method: group ((trace-service-event trace-service-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%group.

Reader Method: group ((trace-server-event trace-server-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%group.

Reader Method: group ((trace-user-event trace-user-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%group.

Reader Method: group ((trace-operator-event trace-operator-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%group.

Reader Method: group ((trace-unknown-event trace-unknown-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%group.

Reader Method: group ((trace-handshake-event trace-handshake-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%group.

Reader Method: group ((trace-connecting-event trace-connecting-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%group.

Reader Method: group ((condition implicit-group-definition))
Source

conditions.lisp.

Target Slot

%group.

Generic Reader: handler-function (object)
Package

colleen.

Methods
Reader Method: handler-function ((time-handler time-handler))

automatically generated reader method

Source

time-handler.lisp.

Target Slot

%handler-function.

Reader Method: handler-function ((command-handler command-handler))

automatically generated reader method

Source

command-handler.lisp.

Target Slot

%handler-function.

Reader Method: handler-function ((event-handler event-handler))

automatically generated reader method

Source

event-handler.lisp.

Target Slot

%handler-function.

Generic Writer: (setf handler-function) (object)
Package

colleen.

Methods
Writer Method: (setf handler-function) ((time-handler time-handler))

automatically generated writer method

Source

time-handler.lisp.

Target Slot

%handler-function.

Writer Method: (setf handler-function) ((command-handler command-handler))

automatically generated writer method

Source

command-handler.lisp.

Target Slot

%handler-function.

Writer Method: (setf handler-function) ((event-handler event-handler))

automatically generated writer method

Source

event-handler.lisp.

Target Slot

%handler-function.

Generic Reader: handler-lock (object)
Package

colleen.

Methods
Reader Method: handler-lock ((time-handler time-handler))

automatically generated reader method

Source

time-handler.lisp.

Target Slot

%handler-lock.

Generic Writer: (setf handler-lock) (object)
Package

colleen.

Methods
Writer Method: (setf handler-lock) ((time-handler time-handler))

automatically generated writer method

Source

time-handler.lisp.

Target Slot

%handler-lock.

Generic Reader: hop (object)
Package

events.

Methods
Reader Method: hop ((traceroute-hop-event traceroute-hop-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%hop.

Generic Reader: hopcount (object)
Package

events.

Methods
Reader Method: hopcount ((links-event links-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%hopcount.

Reader Method: hopcount ((servlist-event servlist-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%hopcount.

Generic Reader: hops (object)
Package

events.

Methods
Reader Method: hops ((networks-event networks-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%hops.

Generic Reader: host (object)
Package

colleen.

Methods
Reader Method: host ((who-reply-event who-reply-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%host.

Reader Method: host ((whowas-user-event whowas-user-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%host.

Reader Method: host ((whois-user-event whois-user-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%host.

Reader Method: host ((stats-kline-event stats-kline-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%host.

Reader Method: host ((stats-iline-event stats-iline-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%host.

Reader Method: host ((stats-nline-event stats-nline-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%host.

Reader Method: host ((stats-cline-event stats-cline-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%host.

Reader Method: host ((server server))

automatically generated reader method

Source

client.lisp.

Target Slot

%host.

Generic Writer: (setf host) (object)
Package

colleen.

Methods
Writer Method: (setf host) ((server server))

automatically generated writer method

Source

client.lisp.

Target Slot

%host.

Generic Reader: host2 (object)
Package

events.

Methods
Reader Method: host2 ((stats-iline-event stats-iline-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%host2.

Generic Reader: hostmask (object)
Package

colleen.

Methods
Reader Method: hostmask ((stats-hline-event stats-hline-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%hostmask.

Reader Method: hostmask ((stats-oline-event stats-oline-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%hostmask.

Reader Method: hostmask ((statsl-line-event statsl-line-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%hostmask.

Reader Method: hostmask ((user-event user-event))

automatically generated reader method

Source

event.lisp.

Target Slot

%hostmask.

Generic Reader: hostname (object)
Package

events.

Methods
Reader Method: hostname ((traceroute-hop-event traceroute-hop-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%hostname.

Reader Method: hostname ((trace-server-event trace-server-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%hostname.

Generic Reader: identifier (object)
Package

colleen.

Methods
Reader Method: identifier ((time-handler time-handler))

automatically generated reader method

Source

time-handler.lisp.

Target Slot

%identifier.

Reader Method: identifier ((command-handler command-handler))

automatically generated reader method

Source

command-handler.lisp.

Target Slot

%identifier.

Reader Method: identifier ((event-handler event-handler))

automatically generated reader method

Source

event-handler.lisp.

Target Slot

%identifier.

Generic Writer: (setf identifier) (object)
Package

colleen.

Methods
Writer Method: (setf identifier) ((time-handler time-handler))

automatically generated writer method

Source

time-handler.lisp.

Target Slot

%identifier.

Writer Method: (setf identifier) ((command-handler command-handler))

automatically generated writer method

Source

command-handler.lisp.

Target Slot

%identifier.

Writer Method: (setf identifier) ((event-handler event-handler))

automatically generated writer method

Source

event-handler.lisp.

Target Slot

%identifier.

Generic Reader: initial-error (condition)
Package

colleen.

Methods
Reader Method: initial-error ((condition connection-failed))
Source

conditions.lisp.

Target Slot

%error.

Generic Reader: int (object)
Package

events.

Methods
Reader Method: int ((luser-channels-event luser-channels-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%int.

Reader Method: int ((luser-unknown-event luser-unknown-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%int.

Reader Method: int ((luser-op-event luser-op-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%int.

Generic Reader: intc (object)
Package

events.

Methods
Reader Method: intc ((trace-server-event trace-server-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%intc.

Generic Reader: ints (object)
Package

events.

Methods
Reader Method: ints ((trace-server-event trace-server-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%ints.

Generic Reader: invitee (object)
Package

events.

Methods
Reader Method: invitee ((invited-event invited-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%invitee.

Generic Reader: invitemask (object)
Package

events.

Methods
Reader Method: invitemask ((invitelist-event invitelist-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%invitemask.

Generic Reader: language (object)
Package

events.

Methods
Reader Method: language ((whois-language-event whois-language-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%language.

Generic Reader: language-code (object)
Package

events.

Methods
Reader Method: language-code ((no-language-event no-language-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%language-code.

Generic Reader: launcher-function (object)
Package

colleen.

Methods
Reader Method: launcher-function ((time-handler time-handler))

automatically generated reader method

Source

time-handler.lisp.

Target Slot

%launcher-function.

Generic Writer: (setf launcher-function) (object)
Package

colleen.

Methods
Writer Method: (setf launcher-function) ((time-handler time-handler))

automatically generated writer method

Source

time-handler.lisp.

Target Slot

%launcher-function.

Package

events.

Methods

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%link.

Package

events.

Methods

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%link-uptime-in-seconds.

Generic Reader: linkname (object)
Package

events.

Methods
Reader Method: linkname ((stats-linkinfo-event stats-linkinfo-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%linkname.

Generic Function: load-storage (module)
Package

colleen.

Source

module-storage.lisp.

Methods
Method: load-storage ((module module))
Generic Reader: logfile (object)
Package

events.

Methods
Reader Method: logfile ((trace-log-event trace-log-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%logfile.

Generic Reader: maintainer (object)
Package

events.

Methods
Reader Method: maintainer ((language-event language-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%maintainer.

Generic Reader: mask (object)
Package

events.

Methods
Reader Method: mask ((too-many-matches-event too-many-matches-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%mask.

Reader Method: mask ((bad-mask-event bad-mask-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%mask.

Reader Method: mask ((wild-top-level-event wild-top-level-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%mask.

Reader Method: mask ((no-top-level-event no-top-level-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%mask.

Reader Method: mask ((links-end-event links-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%mask.

Reader Method: mask ((links-event links-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%mask.

Reader Method: mask ((servlist-end-event servlist-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%mask.

Reader Method: mask ((servlist-event servlist-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%mask.

Generic Reader: max-hops (object)
Package

events.

Methods
Reader Method: max-hops ((traceroute-start-event traceroute-start-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%max-hops.

Generic Reader: max-langs (object)
Package

events.

Methods
Reader Method: max-langs ((too-many-languages-event too-many-languages-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%max-langs.

Generic Reader: max-sendq (object)
Package

events.

Methods
Reader Method: max-sendq ((stats-yline-event stats-yline-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%max-sendq.

Generic Reader: maxdepth (object)
Package

events.

Methods
Reader Method: maxdepth ((statsl-line-event statsl-line-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%maxdepth.

Generic Reader: message (condition)
Package

colleen.

Methods
Reader Method: message ((text-too-short-event text-too-short-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((no-language-event no-language-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((too-many-languages-event too-many-languages-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((bad-char-encoding-event bad-char-encoding-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((server-mode-lock-event server-mode-lock-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((unknown-server-mode-event unknown-server-mode-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((no-testline-event no-testline-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((testmark-event testmark-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((no-privs-event no-privs-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((omotd-end-event omotd-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((omotd-event omotd-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((omotd-start-event omotd-start-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((umodeg-msg-event umodeg-msg-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((target-notify-event target-notify-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((target-umodeg-event target-umodeg-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((knock-disabled-event knock-disabled-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((knock-on-chan-event knock-on-chan-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((chan-open-event chan-open-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((too-many-knock-event too-many-knock-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((knock-dlvr-event knock-dlvr-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((knock-event knock-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((help-end-event help-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((help-txt-event help-txt-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((help-start-event help-start-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((modlist-end-event modlist-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((whois-staff-event whois-staff-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((language-event language-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((your-language-event your-language-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((networks-event networks-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((time-on-server-event time-on-server-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((luser-staff-event luser-staff-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((cannot-set-modes-event cannot-set-modes-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((unknown-modes-event unknown-modes-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((whois-secure-event whois-secure-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((whowas-details-event whowas-details-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((chanredir-event chanredir-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((mode-change-warn-event mode-change-warn-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((vworld-warn-event vworld-warn-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((too-many-matches-event too-many-matches-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((unknow-nerror-event unknow-nerror-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((nousers-event nousers-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((users-end-event users-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((users-event users-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((users-start-event users-start-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((youre-service-event youre-service-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((rehashing-event rehashing-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((youre-oper-event youre-oper-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((spam-event spam-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((motd-end-event motd-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((motd-start-event motd-start-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((info-end-event info-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((motd-event motd-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((info-event info-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((whowas-end-event whowas-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((banlist-end-event banlist-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((names-end-event names-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((links-end-event links-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((exceptlist-end-event exceptlist-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((invitelist-end-event invitelist-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((invited-event invited-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((summoning-event summoning-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((no-topic-event no-topic-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((whois-account-event whois-account-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((list-end-event list-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((list-start-event list-start-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((whois-channels-event whois-channels-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((whois-end-event whois-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((whois-idle-event whois-idle-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((who-end-event who-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((now-away-event now-away-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((un-away-event un-away-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((ison-event ison-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((userhost-event userhost-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((away-event away-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((try-again-event try-again-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((trace-end-event trace-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((admin-me-event admin-me-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((luser-me-event luser-me-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((luser-channels-event luser-channels-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((luser-unknown-event luser-unknown-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((luser-op-event luser-op-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((luser-client-event luser-client-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((stats-oline-event stats-oline-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((stats-uptime-event stats-uptime-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((servlist-end-event servlist-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((servlist-event servlist-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((stats-end-event stats-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((save-nick-event save-nick-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((bounce-event bounce-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((created-event created-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((your-host-event your-host-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((welcome-event welcome-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((notice-event notice-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((privmsg-event privmsg-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%message.

Reader Method: message ((send-event send-event))

automatically generated reader method

Source

event.lisp.

Target Slot

%message.

Reader Method: message ((command-event command-event))

automatically generated reader method

Source

event.lisp.

Target Slot

%message.

Reader Method: message ((condition message-too-long))
Source

conditions.lisp.

Target Slot

%message.

Generic Writer: (setf message) (object)
Package

colleen.

Methods
Writer Method: (setf message) ((send-event send-event))

automatically generated writer method

Source

event.lisp.

Target Slot

%message.

Writer Method: (setf message) ((command-event command-event))

automatically generated writer method

Source

event.lisp.

Target Slot

%message.

Generic Reader: mode (object)
Package

events.

Methods
Reader Method: mode ((mode-change-warn-event mode-change-warn-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%mode.

Reader Method: mode ((channel-mode-event channel-mode-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%mode.

Reader Method: mode ((mode-event mode-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%mode.

Generic Reader: mode-char (object)
Package

events.

Methods
Reader Method: mode-char ((cannot-change-servermode-event cannot-change-servermode-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%mode-char.

Reader Method: mode-char ((cannot-change-chanmode-event cannot-change-chanmode-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%mode-char.

Reader Method: mode-char ((cannot-change-umode-event cannot-change-umode-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%mode-char.

Reader Method: mode-char ((unknown-mode-event unknown-mode-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%mode-char.

Generic Reader: mode-params (object)
Package

events.

Methods
Reader Method: mode-params ((channel-mode-event channel-mode-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%mode-params.

Generic Reader: modechar (object)
Package

events.

Methods
Reader Method: modechar ((unknown-server-mode-event unknown-server-mode-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%modechar.

Generic Reader: modes (object)
Package

events.

Methods
Reader Method: modes ((cannot-set-modes-event cannot-set-modes-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%modes.

Reader Method: modes ((unknown-modes-event unknown-modes-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%modes.

Reader Method: modes ((other-umode-event other-umode-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%modes.

Reader Method: modes ((servmode-event servmode-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%modes.

Generic Function: (setf module) (designator)

Assign a new module instance to a module designator.

Package

colleen.

Source

module.lisp.

Methods
Method: (setf module) (designator)
Generic Function: (setf module-thread) (module uuid)

Sets the UUID on the module to the specified thread.
If a thread already exists at the specified UUID, a warning is logged.

Package

colleen.

Source

module.lisp.

Methods
Method: (setf module-thread) ((module module) (uuid string))
Generic Function: name (condition)
Package

colleen.

Methods
Reader Method: name ((networks-event networks-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%name.

Reader Method: name ((who-end-event who-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%name.

Reader Method: name ((servlist-event servlist-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%name.

Reader Method: name ((stats-nline-event stats-nline-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%name.

Reader Method: name ((stats-cline-event stats-cline-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%name.

Reader Method: name ((trace-service-event trace-service-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%name.

Reader Method: name ((server server))

automatically generated reader method

Source

client.lisp.

Target Slot

%name.

Method: name ((module module))
Source

module.lisp.

Reader Method: name ((condition module-system-not-found))
Source

conditions.lisp.

Target Slot

%name.

Generic Writer: (setf name) (object)
Package

colleen.

Methods
Writer Method: (setf name) ((server server))

automatically generated writer method

Source

client.lisp.

Target Slot

%name.

Generic Reader: name-type (object)
Package

events.

Methods
Reader Method: name-type ((namreply-event namreply-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%name-type.

Generic Reader: nanoseconds (object)
Package

events.

Methods
Reader Method: nanoseconds ((time-on-server-event time-on-server-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nanoseconds.

Generic Reader: new-chan (object)
Package

events.

Methods
Reader Method: new-chan ((chanredir-event chanredir-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%new-chan.

Generic Reader: new-nick (object)
Package

events.

Methods
Reader Method: new-nick ((nick-event nick-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%new-nick.

Generic Reader: newtype (object)
Package

events.

Methods
Reader Method: newtype ((trace-newtype-event trace-newtype-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%newtype.

Generic Reader: next-server (object)
Package

events.

Methods
Reader Method: next-server ((trace-link-event trace-link-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%next-server.

Generic Reader: nick (object)
Package

colleen.

Methods
Reader Method: nick ((cannot-send-to-nick-event cannot-send-to-nick-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nick.

Reader Method: nick ((umodeg-msg-event umodeg-msg-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nick.

Reader Method: nick ((target-notify-event target-notify-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nick.

Reader Method: nick ((target-umodeg-event target-umodeg-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nick.

Reader Method: nick ((whois-language-event whois-language-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nick.

Reader Method: nick ((whois-secure-event whois-secure-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nick.

Reader Method: nick ((whowas-details-event whowas-details-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nick.

Reader Method: nick ((user-on-channel-event user-on-channel-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nick.

Reader Method: nick ((user-not-in-channel-event user-not-in-channel-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nick.

Reader Method: nick ((nick-collision-event nick-collision-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nick.

Reader Method: nick ((nickname-in-use-event nickname-in-use-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nick.

Reader Method: nick ((erroneusnickname-event erroneusnickname-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nick.

Reader Method: nick ((was-no-such-nick-event was-no-such-nick-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nick.

Reader Method: nick ((nosuch-nick-event nosuch-nick-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nick.

Reader Method: nick ((whowas-end-event whowas-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nick.

Reader Method: nick ((who-reply-event who-reply-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nick.

Reader Method: nick ((inviting-event inviting-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nick.

Reader Method: nick ((whois-account-event whois-account-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nick.

Reader Method: nick ((whois-channels-event whois-channels-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nick.

Reader Method: nick ((whois-end-event whois-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nick.

Reader Method: nick ((whois-idle-event whois-idle-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nick.

Reader Method: nick ((whowas-user-event whowas-user-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nick.

Reader Method: nick ((whois-operator-event whois-operator-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nick.

Reader Method: nick ((whois-server-event whois-server-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nick.

Reader Method: nick ((whois-user-event whois-user-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nick.

Reader Method: nick ((away-event away-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nick.

Reader Method: nick ((stats-oline-event stats-oline-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nick.

Reader Method: nick ((trace-user-event trace-user-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nick.

Reader Method: nick ((trace-operator-event trace-operator-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nick.

Reader Method: nick ((server server))

automatically generated reader method

Source

client.lisp.

Target Slot

%nick.

Reader Method: nick ((send-event send-event))

automatically generated reader method

Source

event.lisp.

Target Slot

%nick.

Reader Method: nick ((user-event user-event))

automatically generated reader method

Source

event.lisp.

Target Slot

%nickname.

Generic Writer: (setf nick) (object)
Package

colleen.

Methods
Writer Method: (setf nick) ((server server))

automatically generated writer method

Source

client.lisp.

Target Slot

%nick.

Writer Method: (setf nick) ((send-event send-event))

automatically generated writer method

Source

event.lisp.

Target Slot

%nick.

Generic Reader: nickinfo (object)
Package

events.

Methods
Reader Method: nickinfo ((namreply-event namreply-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nickinfo.

Generic Reader: nickname (object)
Package

events.

Methods
Reader Method: nickname ((other-umode-event other-umode-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nickname.

Reader Method: nickname ((pfx-unroutable-event pfx-unroutable-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nickname.

Reader Method: nickname ((remote-pfx-event remote-pfx-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nickname.

Reader Method: nickname ((uniqop-event uniqop-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%nickname.

Generic Reader: old-chan (object)
Package

events.

Methods
Reader Method: old-chan ((chanredir-event chanredir-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%old-chan.

Generic Reader: oper (object)
Package

events.

Methods
Reader Method: oper ((trace-operator-event trace-operator-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%oper.

Generic Reader: output-stream (object)
Package

colleen.

Methods
Reader Method: output-stream ((generated-command-event generated-command-event))

automatically generated reader method

Source

event.lisp.

Target Slot

%output-stream.

Generic Writer: (setf output-stream) (object)
Package

colleen.

Methods
Writer Method: (setf output-stream) ((generated-command-event generated-command-event))

automatically generated writer method

Source

event.lisp.

Target Slot

%output-stream.

Generic Reader: parameter (object)
Package

events.

Methods
Reader Method: parameter ((generic-end-event generic-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%parameter.

Reader Method: parameter ((mode-event mode-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%parameter.

Generic Reader: parameters (object)
Package

events.

Methods
Reader Method: parameters ((servmode-event servmode-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%parameters.

Generic Reader: params (object)
Package

events.

Methods
Reader Method: params ((testline-event testline-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%params.

Reader Method: params ((etrace-event etrace-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%params.

Reader Method: params ((etrace-full-event etrace-full-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%params.

Reader Method: params ((modlist-event modlist-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%params.

Reader Method: params ((not-implemented-event not-implemented-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%params.

Reader Method: params ((host-hidden-event host-hidden-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%params.

Reader Method: params ((time-event time-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%params.

Reader Method: params ((who-reply-event who-reply-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%params.

Reader Method: params ((topic-who-time-event topic-who-time-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%params.

Reader Method: params ((global-users-event global-users-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%params.

Reader Method: params ((local-users-event local-users-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%params.

Reader Method: params ((your-id-event your-id-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%params.

Reader Method: params ((isupport-event isupport-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%params.

Generic Function: parse-delay (delay)

Parses a delay to be used in timers.

If the delay is an INTEGER, it is returned as-is.
If the delay is a LIST, the following keywords may be used:

:SEC :MIN :HOUR :DAY :MONTH :YEAR
Creates an absolute (universal-time) timestamp for the specified date. If a parameter is not specified, the current time component (current day, hour, etc) is used.

:UNIX :UNIVERSAL
Creates an absolute (universal-time) timestamp for the specified date.

:SECS :MINS :HOURS :DAYS :MONTHS :YEARS
Creates a relative (in seconds) timestamp for the specified timespan.

:IN
Creates an absolute (universal-time) timestamp using the specified relative sub-delay, which is parsed by PARSE-DELAY.

:FROM :EVERY :UNTIL
Creates a timestamp with an initial delay specified by :FROM and a following delay of :EVERY. Both parameters are again parsed with PARSE-DELAY. If :UNTIL is passed, the timestamp will only repeat until the absolute timestamp :UNTIL is reached.

Package

colleen.

Source

time-handler.lisp.

Methods
Method: parse-delay ((delay integer))
Method: parse-delay ((delay cons))
Generic Reader: password (object)
Package

colleen.

Methods
Reader Method: password ((server server))

automatically generated reader method

Source

client.lisp.

Target Slot

%pass.

Generic Writer: (setf password) (object)
Package

colleen.

Methods
Writer Method: (setf password) ((server server))

automatically generated writer method

Source

client.lisp.

Target Slot

%pass.

Generic Reader: pattern (object)
Package

colleen.

Methods
Reader Method: pattern ((command-handler command-handler))

automatically generated reader method

Source

command-handler.lisp.

Target Slot

%pattern.

Generic Writer: (setf pattern) (object)
Package

colleen.

Methods
Writer Method: (setf pattern) ((command-handler command-handler))

automatically generated writer method

Source

command-handler.lisp.

Target Slot

%pattern.

Generic Reader: ping-freq (object)
Package

events.

Methods
Reader Method: ping-freq ((stats-yline-event stats-yline-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%ping-freq.

Generic Reader: port (object)
Package

colleen.

Methods
Reader Method: port ((stats-kline-event stats-kline-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%port.

Reader Method: port ((stats-iline-event stats-iline-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%port.

Reader Method: port ((stats-nline-event stats-nline-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%port.

Reader Method: port ((stats-cline-event stats-cline-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%port.

Reader Method: port ((server server))

automatically generated reader method

Source

client.lisp.

Target Slot

%port.

Generic Writer: (setf port) (object)
Package

colleen.

Methods
Writer Method: (setf port) ((server server))

automatically generated writer method

Source

client.lisp.

Target Slot

%port.

Generic Reader: prefix (object)
Package

colleen.

Methods
Reader Method: prefix ((event event))

automatically generated reader method

Source

event.lisp.

Target Slot

%prefix.

Generic Reader: priority (object)
Package

colleen.

Methods
Reader Method: priority ((command-handler command-handler))

automatically generated reader method

Source

command-handler.lisp.

Target Slot

%priority.

Reader Method: priority ((event-handler event-handler))

automatically generated reader method

Source

event-handler.lisp.

Target Slot

%priority.

Generic Writer: (setf priority) (object)
Package

colleen.

Methods
Writer Method: (setf priority) ((command-handler command-handler))

automatically generated writer method

Source

command-handler.lisp.

Target Slot

%priority.

Writer Method: (setf priority) ((event-handler event-handler))

automatically generated writer method

Source

event-handler.lisp.

Target Slot

%priority.

Generic Function: (setf priority-name) (name)

Set a priority name to a new priority number.

Package

colleen.

Source

event-priority.lisp.

Methods
Method: (setf priority-name) ((name symbol))
Generic Function: (setf priority-num) (num)

Set a priority number to a new priority name.

Package

colleen.

Source

event-priority.lisp.

Methods
Method: (setf priority-num) ((num real))
Generic Reader: privileges (object)
Package

events.

Methods
Reader Method: privileges ((whois-operator-event whois-operator-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%privileges.

Generic Reader: query (object)
Package

events.

Methods
Reader Method: query ((stats-end-event stats-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%query.

Generic Reader: rcvd-bytes (object)
Package

events.

Methods
Reader Method: rcvd-bytes ((stats-linkinfo-event stats-linkinfo-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%rcvd-bytes.

Generic Reader: real-name (object)
Package

events.

Methods
Reader Method: real-name ((whowas-user-event whowas-user-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%real-name.

Reader Method: real-name ((whois-user-event whois-user-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%real-name.

Generic Reader: realname (object)
Package

colleen.

Methods
Reader Method: realname ((server server))

automatically generated reader method

Source

client.lisp.

Target Slot

%real.

Generic Writer: (setf realname) (object)
Package

colleen.

Methods
Writer Method: (setf realname) ((server server))

automatically generated writer method

Source

client.lisp.

Target Slot

%real.

Generic Reader: reason (object)
Package

events.

Methods
Reader Method: reason ((cannot-send-to-nick-event cannot-send-to-nick-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((cannot-change-servermode-event cannot-change-servermode-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((cannot-change-chanmode-event cannot-change-chanmode-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((cannot-change-umode-event cannot-change-umode-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((pfx-unroutable-event pfx-unroutable-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((remote-pfx-event remote-pfx-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((disabled-event disabled-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((users-dont-match-event users-dont-match-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((mode-unknown-flag-event mode-unknown-flag-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((no-operhost-event no-operhost-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((unique-privs-needed-event unique-privs-needed-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((restricted-event restricted-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((cant-kill-server-event cant-kill-server-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((chan-privs-needed-event chan-privs-needed-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((no-privileges-event no-privileges-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((banlist-full-event banlist-full-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((no-channel-modes-event no-channel-modes-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((bad-channel-mask-event bad-channel-mask-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((bad-channel-key-event bad-channel-key-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((banned-from-chan-event banned-from-chan-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((inviteonly-chan-event inviteonly-chan-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((unknown-mode-event unknown-mode-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((channel-full-event channel-full-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((key-set-event key-set-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((youre-banned-creep-event youre-banned-creep-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((password-mismatch-event password-mismatch-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((no-perm-for-host-event no-perm-for-host-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((already-registered-event already-registered-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((need-more-params-event need-more-params-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((not-registered-event not-registered-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((users-disabled-event users-disabled-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((summon-disabled-event summon-disabled-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((no-login-event no-login-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((user-on-channel-event user-on-channel-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((not-on-channel-event not-on-channel-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((user-not-in-channel-event user-not-in-channel-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((unavail-resource-event unavail-resource-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((nick-collision-event nick-collision-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((nickname-in-use-event nickname-in-use-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((erroneusnickname-event erroneusnickname-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((no-nickname-given-event no-nickname-given-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((file-error-event file-error-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((no-admininfo-event no-admininfo-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((no-motd-event no-motd-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((unknown-command-event unknown-command-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((bad-mask-event bad-mask-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((wild-top-level-event wild-top-level-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((no-top-level-event no-top-level-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((no-text-to-send-event no-text-to-send-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((no-recipient-event no-recipient-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((no-origin-event no-origin-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((no-such-service-event no-such-service-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((too-many-targets-event too-many-targets-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((was-no-such-nick-event was-no-such-nick-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((too-many-channels-event too-many-channels-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((cannot-send-to-chan-event cannot-send-to-chan-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((nosuch-channel-event nosuch-channel-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((nosuch-server-event nosuch-server-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((nosuch-nick-event nosuch-nick-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((banlist-event banlist-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((kick-event kick-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Reader Method: reason ((quit-event quit-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%reason.

Generic Function: reconnect (server-or-name &key try-again-indefinitely)

Attempt to reconnect a server instance.

Package

colleen.

Source

client.lisp.

Methods
Method: reconnect ((server symbol) &key try-again-indefinitely)
Method: reconnect ((server server) &key try-again-indefinitely)
Generic Reader: recvd-msgs (object)
Package

events.

Methods
Reader Method: recvd-msgs ((stats-linkinfo-event stats-linkinfo-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%recvd-msgs.

Generic Reader: remote-count (object)
Package

events.

Methods
Reader Method: remote-count ((stats-commands-event stats-commands-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%remote-count.

Generic Function: reply->keyword (code)

Take a reply code and turn it into a corresponding keyword if possible.

Package

colleen.

Source

irc-codes.lisp.

Methods
Method: reply->keyword ((code integer))
Method: reply->keyword ((code string))
Generic Reader: resource (object)
Package

events.

Methods
Reader Method: resource ((unavail-resource-event unavail-resource-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%resource.

Generic Function: respond (event message &rest format-args)

Respond to an event origin with the given message.

Package

colleen.

Source

event.lisp.

Methods
Method: respond ((event user-event) message &rest format-args)
Method: respond ((event channel-event) message &rest format-args)
Method: respond ((event generated-command-event) message &rest format-args)
Generic Reader: revision (object)
Package

events.

Methods
Reader Method: revision ((language-event language-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%revision.

Generic Function: save-storage (module)
Package

colleen.

Source

module-storage.lisp.

Methods
Method: save-storage ((module module))
Generic Reader: scanner (object)
Package

colleen.

Methods
Reader Method: scanner ((command-handler command-handler))

automatically generated reader method

Source

command-handler.lisp.

Target Slot

%scanner.

Generic Writer: (setf scanner) (object)
Package

colleen.

Methods
Writer Method: (setf scanner) ((command-handler command-handler))

automatically generated writer method

Source

command-handler.lisp.

Target Slot

%scanner.

Generic Reader: schedulings (object)
Package

colleen.

Methods
Reader Method: schedulings ((time-handler time-handler))

automatically generated reader method

Source

time-handler.lisp.

Target Slot

%schedulings.

Generic Writer: (setf schedulings) (object)
Package

colleen.

Methods
Writer Method: (setf schedulings) ((time-handler time-handler))

automatically generated writer method

Source

time-handler.lisp.

Target Slot

%schedulings.

Generic Reader: seconds (object)
Package

events.

Methods
Reader Method: seconds ((time-on-server-event time-on-server-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%seconds.

Reader Method: seconds ((whois-idle-event whois-idle-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%seconds.

Generic Reader: sender (object)
Package

events.

Methods
Reader Method: sender ((invited-event invited-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%sender.

Generic Reader: sendq (object)
Package

events.

Methods
Reader Method: sendq ((stats-linkinfo-event stats-linkinfo-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%sendq.

Generic Reader: sent-bytes (object)
Package

events.

Methods
Reader Method: sent-bytes ((stats-linkinfo-event stats-linkinfo-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%sent-bytes.

Generic Reader: sent-msgs (object)
Package

events.

Methods
Reader Method: sent-msgs ((stats-linkinfo-event stats-linkinfo-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%sent-msgs.

Generic Reader: serv (object)
Package

events.

Methods
Reader Method: serv ((trace-server-event trace-server-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%serv.

Generic Function: server (object)
Package

colleen.

Methods
Method: server ((symbol symbol))
Source

client.lisp.

Reader Method: server ((event event))

automatically generated reader method

Source

event.lisp.

Target Slot

%server.

Generic Reader: server-info (object)
Package

events.

Methods
Reader Method: server-info ((links-event links-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%server-info.

Reader Method: server-info ((whois-server-event whois-server-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%server-info.

Generic Reader: server-modes (object)
Package

events.

Methods
Reader Method: server-modes ((myinfo-event myinfo-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%server-modes.

Generic Reader: server-modes-with-params (object)
Package

events.

Methods
Reader Method: server-modes-with-params ((myinfo-event myinfo-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%server-modes-with-params.

Generic Reader: server-name (object)
Package

events.

Methods
Reader Method: server-name ((servmode-event servmode-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%server-name.

Reader Method: server-name ((no-admininfo-event no-admininfo-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%server-name.

Reader Method: server-name ((nosuch-server-event nosuch-server-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%server-name.

Reader Method: server-name ((time-event time-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%server-name.

Reader Method: server-name ((links-event links-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%server-name.

Reader Method: server-name ((who-reply-event who-reply-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%server-name.

Reader Method: server-name ((version-event version-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%server-name.

Reader Method: server-name ((whois-server-event whois-server-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%server-name.

Reader Method: server-name ((trace-end-event trace-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%server-name.

Reader Method: server-name ((admin-me-event admin-me-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%server-name.

Reader Method: server-name ((stats-hline-event stats-hline-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%server-name.

Reader Method: server-name ((statsl-line-event statsl-line-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%server-name.

Reader Method: server-name ((servlist-event servlist-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%server-name.

Reader Method: server-name ((trace-server-event trace-server-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%server-name.

Reader Method: server-name ((trace-handshake-event trace-handshake-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%server-name.

Reader Method: server-name ((trace-connecting-event trace-connecting-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%server-name.

Reader Method: server-name ((myinfo-event myinfo-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%server-name.

Generic Reader: server-type (object)
Package

events.

Methods
Reader Method: server-type ((servlist-end-event servlist-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%server-type.

Reader Method: server-type ((servlist-event servlist-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%server-type.

Generic Reader: server1 (object)
Package

events.

Methods
Reader Method: server1 ((pong-event pong-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%server1.

Reader Method: server1 ((ping-event ping-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%server1.

Generic Reader: server2 (object)
Package

events.

Methods
Reader Method: server2 ((pong-event pong-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%server2.

Reader Method: server2 ((ping-event ping-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%server2.

Generic Reader: service (object)
Package

events.

Methods
Reader Method: service ((trace-service-event trace-service-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%service.

Generic Reader: service-name (object)
Package

events.

Methods
Reader Method: service-name ((no-such-service-event no-such-service-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%service-name.

Generic Reader: service-type (object)
Package

events.

Methods
Reader Method: service-type ((trace-service-event trace-service-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%service-type.

Generic Reader: staff-online-count (object)
Package

events.

Methods
Reader Method: staff-online-count ((luser-staff-event luser-staff-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%staff-online-count.

Generic Function: start (module)

Start the module and activate it for use.

Package

colleen.

Source

module.lisp.

Methods
Method: start ((core core))
Source

core.lisp.

Method: start :around ((module module))
Method: start ((module module))
Generic Function: stop (module)

Stop the module and attempt to clean everything up.

Package

colleen.

Source

module.lisp.

Methods
Method: stop ((core core))
Source

core.lisp.

Method: stop :around ((module module))
Method: stop ((module module))
Generic Reader: storage (object)
Package

colleen.

Methods
Reader Method: storage ((core core))

automatically generated reader method

Source

core.lisp.

Target Slot

%storage.

Reader Method: storage ((module module))

automatically generated reader method

Source

module.lisp.

Target Slot

%storage.

Generic Writer: (setf storage) (object)
Package

colleen.

Methods
Writer Method: (setf storage) ((core core))

automatically generated writer method

Source

core.lisp.

Target Slot

%storage.

Writer Method: (setf storage) ((module module))

automatically generated writer method

Source

module.lisp.

Target Slot

%storage.

Generic Reader: subcommands (object)
Package

colleen.

Methods
Reader Method: subcommands ((group-handler group-handler))

automatically generated reader method

Source

command-handler.lisp.

Target Slot

%subcommands.

Generic Writer: (setf subcommands) (object)
Package

colleen.

Methods
Writer Method: (setf subcommands) ((group-handler group-handler))

automatically generated writer method

Source

command-handler.lisp.

Target Slot

%subcommands.

Generic Reader: target (object)
Package

events.

Methods
Reader Method: target ((text-too-short-event text-too-short-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((no-language-event no-language-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((too-many-languages-event too-many-languages-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((bad-char-encoding-event bad-char-encoding-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((server-mode-lock-event server-mode-lock-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((unknown-server-mode-event unknown-server-mode-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((cannot-send-to-nick-event cannot-send-to-nick-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((cannot-change-servermode-event cannot-change-servermode-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((cannot-change-chanmode-event cannot-change-chanmode-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((cannot-change-umode-event cannot-change-umode-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((no-testline-event no-testline-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((testline-event testline-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((testmark-event testmark-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((no-privs-event no-privs-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((omotd-end-event omotd-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((omotd-event omotd-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((omotd-start-event omotd-start-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((umodeg-msg-event umodeg-msg-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((target-notify-event target-notify-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((target-umodeg-event target-umodeg-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((knock-disabled-event knock-disabled-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((knock-on-chan-event knock-on-chan-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((chan-open-event chan-open-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((too-many-knock-event too-many-knock-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((knock-dlvr-event knock-dlvr-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((knock-event knock-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((etrace-event etrace-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((etrace-full-event etrace-full-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((help-end-event help-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((help-txt-event help-txt-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((help-start-event help-start-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((modlist-end-event modlist-end-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((modlist-event modlist-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((whois-language-event whois-language-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((whois-staff-event whois-staff-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((language-event language-event))

automatically generated reader method

Source

irc-events.lisp.

Target Slot

%target.

Reader Method: target ((your-language-event your-language-event))

automatically generated reader method <