The colleen Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The colleen Reference Manual

This is the colleen Reference Manual, version 2.2.0, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 11:37:14 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

About Colleen

Colleen is a relatively large IRC bot framework with support for event handling, encapsulation through modules, command parsing, threading and more. However, it is also usable as a direct IRC bot straight away thanks to a plethora of modules that are included by default and should provide most of the functionality you might want out of a bot.

How to Use Colleen as a Bot

Load Colleen through Quicklisp or ASDF:

(ql:quickload :colleen)
(in-package :colleen)

And start it up!

(startup)

Colleen is managed through a bunch of configuration files. By default it has servers configured for TymoonNET and Freenode. First though, let's change the default nick to something that is less likely to be taken already. With that done we'll save our configuration to a file.

(setf (bot-config :servers :default :nick) "Colleek")
(save-config)

This should save a file called colleen.uc.lisp to a config folder underneath the Colleen root folder. When you open the file you'll see it is organised using a lisp-like syntax, with extension for hash-tables. Another thing you'll notice is that all strings are preceded with a -. This is a necessary evil in order to serialise certain data types to string and be able to serialise them back. For more information on how the configuration storage works, see Universal-Config. Using the configuration file you can set the servers to connect to by default, which channels to join and so on. For now we'll do it manually with some code.

(connect :freenode)

If all works nicely, you'll see some log messages informing you of the connection. You should now be able to fire up an IRC client to Freenode and start conversing with your bot. Since the essentials module is loaded by default, you can try commands like !time, or !echo hi. If you want to see what's going on behind the scene, you can change the logging level from :info to :trace:

(setf (v:repl-level) :trace)

This'll show you quite a bit of output, including pings and all forms of event handling. It'll likely be much too noisy, but it can be very useful for debugging purposes.

Since Colleen is not just a bot, but also a framework, we can use its functions to communicate ourselves.

(irc:privmsg "this-is-my-nick-here" "Hello REPL!" :server (server :freenode))

Obviously change the nick to your own first.

Colleen's functionality is managed through modules. By default the auth and essentials modules are loaded. You can load up more modules by putting them into the :MODULES list in the configuration, using the !module load command or directly using load-module.

(load-module :silly)

Loading a module won't make it active yet though. For that you need to start it first. You can use either the command !module start or the start-module function. If you put it into the configuration instead, it'll also automatically start it for you when you startup Colleen.

(start-module :silly)

Some modules like silly perform actions not on commands, but when certain things are said. In order to avoid causing unnecessary noise, you need to activate for a specific channel. You can usually do that with an activate sub command. In this case it would be !silly activate. When you try that now you will most likely be denied access. Colleen includes a simple permissions restriction in order to separate "dangerous administrative commands" from publicly available ones. The auth module that is present by default will authenticate users by either a simple password or through NickServ. First you need to put your nick on the list of recognised names though. The auth module has its separate configuration file that currently does not exist yet. Before setting that up, we'll simply bypass it by smuggling our nick directly onto the authenticated list:

(push "this-is-my-nick-here" (auth-users (get-server :freenode)))

You should now be able to invoke !silly activate and try it with saying something like how the hell. You can stop it any time by invoking !silly deactivate or stopping the module entirely !module stop silly.

Now in order to get the authentication set up properly, we first need the configuration file to appear. In order to manage configuration files for modules you can use !module storage save auth or save-storage.

(save-storage (module :auth))

The file will most likely just contain a table stub. Change it to something like this to make yourself authenticate-able:

{EQL
:LOGINS {EQL
         :this-is-my-nick-here "-myPasswordGOESheeere!"}}

Don't forget the necessary "-" before your password. Next you can load the configuration back in using !module storage load auth or load-storage.

(load-storage (module :auth))

Using !logout you can remove yourself from the authenticated list. If your nick is registered with NickServ you should now be able to use just !login to log back in, or alternatively pass your password along.

Since everything is managed through configuration files you can create a running standalone bot by simply starting your lisp implementation with a file containing something akin to the following in it

(ql:quickload :colleen)
(funcall (find-symbol "STARTUP" "COLLEEN"))

Colleen has a lot more to offer of course, but I think this should suffice as a setup guide. For all the different modules, have a look at the modules/ directory in Colleen's root. The commands each of them offer should be clear enough in the source, but if you prefer a more straight forward explanation of all the public functionality, there is a guide here. You can of course also experiment with the functionality without setting up your own and just using the live instance as mentioned in the guide.

To shut Colleen down again nicely, simply invoke shutdown.

Using Colleen as a Framework

Functions are encapsulated in modules. A module requires a package and a define-module form within that package. A simple module stub would look something like this:

(in-package #:colleen)
(defpackage #:my-module
  (:use #:cl #:colleen #:events))
(in-package #:my-module)

(define-module my-module () ())

The define-module form is the same as defclass, with some additional side effects to register it with the system. The extra package is necessary in order to provide an implicit environment to carry the current module and make commands like define-command and define-handler shorter. It is not strictly necessary to use a separate package per module, but it certainly is a good idea.

Generally you'll want to use define-command, define-group and define-handler, although there exist more low-level constructs that allow you to do the same with more control over the output.

(define-group my-commands :documentation "A collection of commands for my test module!")

(define-command (my-commands test) () (:documentation "Simply performs a test.")
  (respond event "Testing, testing, 1, 2, 3.")

(define-handler (privmsg-event event) ()
  (v:info :my-module "Got a privmsg by ~a: ~a" (nick event) (message event)))

By default within a define-command or define-handler body, the symbols event and module are bound to the current event instance and the current module instance. Furthermore, the module's storage is bound to uc:*config*. Especially the configuration is useful, as you don't need to handle that manually yourself. Colleen automatically provides storage for you and will save and load it accordingly when your module is loaded or started. Accessing the configuration happens through Universal-Config's config-tree, which is setf-able. For more information on how serialising and accessing and all that works, see the Universal-Config documentation. For now we'll use this to implement a simple last-message function:

(define-handler (privmsg-event event) ()
  (unless (command-p (message event))
    (setf (uc:config-tree :last-message) (message event))))

(define-command last-message () ()
  (respond event (uc:config-tree :last-message)))

Aside from commands and handlers, Colleen also includes a timer functionality in order to schedule tasks. See define-timer and schedule-timer. Generally having a look at all the already existing modules should give a good idea on how to make your own, they usually aren't big and shouldn't be hard to understand in what they do.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

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


Previous: , Up: Systems   [Contents][Index]

2.1 colleen

Maintainer

Nicolas Hafner <shinmera@tymoon.eu>

Author

Nicolas Hafner <shinmera@tymoon.eu>

Home Page

http://github.com/Shinmera/colleen

License

Artistic

Description

IRC bot with a modular framework.

Version

2.2.0

Dependencies
Source

colleen.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

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


Previous: , Up: Modules   [Contents][Index]

3.1 colleen/modules

Dependency

launcher.lisp (file)

Parent

colleen (system)

Location

modules/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

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


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 colleen.asd

Location

colleen.asd

Systems

colleen (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 colleen/package.lisp

Parent

colleen (system)

Location

package.lisp

Packages

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 colleen/globals.lisp

Dependency

package.lisp (file)

Parent

colleen (system)

Location

globals.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 colleen/conditions.lisp

Dependency

globals.lisp (file)

Parent

colleen (system)

Location

conditions.lisp

Exported Definitions
Internal Definitions

limit-form (method)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.5 colleen/irc-codes.lisp

Dependency

conditions.lisp (file)

Parent

colleen (system)

Location

irc-codes.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.6 colleen/config.lisp

Dependency

irc-codes.lisp (file)

Parent

colleen (system)

Location

config.lisp

Exported Definitions
Internal Definitions

*sample-config-file* (special variable)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.7 colleen/toolkit.lisp

Dependency

config.lisp (file)

Parent

colleen (system)

Location

toolkit.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.8 colleen/module.lisp

Dependency

toolkit.lisp (file)

Parent

colleen (system)

Location

module.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.9 colleen/module-storage.lisp

Dependency

module.lisp (file)

Parent

colleen (system)

Location

module-storage.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.10 colleen/event.lisp

Dependency

module-storage.lisp (file)

Parent

colleen (system)

Location

event.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.11 colleen/event-priority.lisp

Dependency

event.lisp (file)

Parent

colleen (system)

Location

event-priority.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.12 colleen/event-handler.lisp

Dependency

event-priority.lisp (file)

Parent

colleen (system)

Location

event-handler.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.13 colleen/client.lisp

Dependency

event-handler.lisp (file)

Parent

colleen (system)

Location

client.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.14 colleen/command-handler.lisp

Dependency

client.lisp (file)

Parent

colleen (system)

Location

command-handler.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.15 colleen/time-handler.lisp

Dependency

command-handler.lisp (file)

Parent

colleen (system)

Location

time-handler.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.16 colleen/irc-commands.lisp

Dependency

time-handler.lisp (file)

Parent

colleen (system)

Location

irc-commands.lisp

Exported Definitions
Internal Definitions

raw (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.17 colleen/irc-events.lisp

Dependency

irc-commands.lisp (file)

Parent

colleen (system)

Location

irc-events.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.18 colleen/asdf-extra.lisp

Dependency

irc-events.lisp (file)

Parent

colleen (system)

Location

asdf-extra.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.19 colleen/launcher.lisp

Dependency

asdf-extra.lisp (file)

Parent

colleen (system)

Location

launcher.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.20 colleen/modules/system-definitions.lisp

Parent

modules (module)

Location

modules/system-definitions.lisp


Previous: , Up: Lisp files   [Contents][Index]

4.1.21 colleen/modules/core.lisp

Parent

modules (module)

Location

modules/core.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 events

Source

package.lisp (file)

Nickname

org.shirakumo.colleen.events

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.2 irc

Source

package.lisp (file)

Nickname

org.shirakumo.colleen.commands

Use List

common-lisp

Exported Definitions
Internal Definitions

raw (function)


Previous: , Up: Packages   [Contents][Index]

5.3 colleen

Source

package.lisp (file)

Nickname

org.shirakumo.colleen

Use List
Used By List

events

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Special variables

Special Variable: *bot-modules*

Global module table consisting of name->instance pairs.

Package

colleen

Source

module.lisp (file)

Special Variable: *cmd-map*

Hash table mapping command identifiers to command-handler instances.

Package

colleen

Source

command-handler.lisp (file)

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 (file)

Special Variable: *config*

Bot core config.

Package

colleen

Source

config.lisp (file)

Special Variable: *config-directory*

The directory pathname where configuration files are stored.

Package

colleen

Source

config.lisp (file)

Special Variable: *config-file*

Pathname pointing to the config file being used.

Package

colleen

Source

config.lisp (file)

Special Variable: *current-module*

Special variable containing the module in the current module context.

Package

colleen

Source

module.lisp (file)

Special Variable: *current-server*

Special variable containing the server in the current thread context.

Package

colleen

Source

client.lisp (file)

Special Variable: *debugger*

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

Package

colleen

Source

globals.lisp (file)

Special Variable: *default-config-file*

Pathname pointing to the default colleen central configuration file.

Package

colleen

Source

config.lisp (file)

Special Variable: *event-map*

Global event map for event codes to event classes.

Package

colleen

Source

event.lisp (file)

Special Variable: *evt-map*

Hash table mapping event identifiers to EVENT-HANDLER instances.

Package

colleen

Source

event-handler.lisp (file)

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 (file)

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 (file)

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 (file)

Special Variable: *priority-nums*

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

Package

colleen

Source

event-priority.lisp (file)

Special Variable: *privmsg-line-limit*

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

Package

colleen

Source

globals.lisp (file)

Special Variable: *reply-code-map*

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

Package

colleen

Source

irc-codes.lisp (file)

Special Variable: *server-encoding*

Sets the encoding to use with server connections.

Package

colleen

Source

globals.lisp (file)

Special Variable: *servers*

Table containing the IRC server instances.

Package

colleen

Source

client.lisp (file)

Special Variable: *timer-map*

Hash table mapping timer names to time-handler instances.

Package

colleen

Source

time-handler.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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 (file)

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

colleen

Source

module-storage.lisp (file)

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 (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 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 (file)

Function: admin &key REMOTE-SERVER SERVER

Request the name of the admin of a server.

Package

irc

Source

irc-commands.lisp (file)

Function: auth-p NICK

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

Package

colleen

Source

client.lisp (file)

Function: away &key MESSAGE SERVER

Set your AWAY status

Package

irc

Source

irc-commands.lisp (file)

Function: bot-config &rest ACCESSORS

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

Package

colleen

Source

config.lisp (file)

Writer

(setf bot-config) (function)

Function: (setf bot-config) VALUE &rest ACCESSORS
Package

colleen

Source

config.lisp (file)

Reader

bot-config (function)

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 (file)

Function: broadcast MESSAGE &key ALL-SERVERS

Broadcast a message across all channels or even all servers.

Package

irc

Source

irc-commands.lisp (file)

Function: channel-mode CHANNEL MODE &key EXTRA SERVER

Change the mode of a channel.

Package

irc

Source

irc-commands.lisp (file)

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 (file)

Function: command-handler IDENTIFIER

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

Package

colleen

Source

command-handler.lisp (file)

Writer

(setf command-handler) (generic function)

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 (file)

Function: connect TARGET-SERVER &key PORT REMOTE-SERVER SERVER

Force a server to establish a new connection immediately.

Package

irc

Source

irc-commands.lisp (file)

Function: ensure-server THING

Ensures that THING is a server instance.

Thing can be a SERVER, STRING, or SYMBOL.

Package

colleen

Source

client.lisp (file)

Function: error ERROR-MESSAGE &key SERVER

Send an ERROR message to the network.

Package

irc

Source

irc-commands.lisp (file)

Function: event-handler IDENTIFIER

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

Package

colleen

Source

event-handler.lisp (file)

Writer

(setf event-handler) (generic function)

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 (file)

Function: fstd-message EVENT MSGSYMBOL &rest OTHERWISE-FORMAT

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

Package

colleen

Source

toolkit.lisp (file)

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 (file)

Function: get-current-module &optional PACKAGE

Returns the module of the current package context.

Package

colleen

Source

module.lisp (file)

Function: get-current-module-name &optional PACKAGE

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

Package

colleen

Source

module.lisp (file)

Function: get-module DESIGNATOR

Returns the current class instance of the module.

Package

colleen

Source

module.lisp (file)

Function: get-server KEYWORD

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

Package

colleen

Source

client.lisp (file)

Function: info &key REMOTE-SERVER SERVER

Request INFO of a server.

Package

irc

Source

irc-commands.lisp (file)

Function: invite NICK CHANNEL &key SERVER

Invite a user to a channel.

Package

irc

Source

irc-commands.lisp (file)

Function: ison NICKS &key SERVER

Check if nicks are online, using the ISON command.

Package

irc

Source

irc-commands.lisp (file)

Function: join CHANNEL &key KEY SERVER

Join a channel.

Package

irc

Source

irc-commands.lisp (file)

Function: kick CHANNEL NICK &key REASON SERVER

Kick a user from a channel.

Package

irc

Source

irc-commands.lisp (file)

Function: kill NICK REASON &key SERVER

Kill the requested user from the server.

Package

irc

Source

irc-commands.lisp (file)

Function: links &key REMOTE-SERVER MASK SERVER

Request a links list matching the provided mask.

Package

irc

Source

irc-commands.lisp (file)

Function: list &key CHANNEL SERVER

Request channel list or info.

Package

irc

Source

irc-commands.lisp (file)

Function: load-config &optional CONFIG-FILE

(Re)load the static configuration.

Package

colleen

Source

config.lisp (file)

Function: load-module NAME

Tries to find and load a module of NAME.

Package

colleen

Source

asdf-extra.lisp (file)

Function: make-event EVENT-NAME SERVER PREFIX ARGUMENTS

Makes an event instance from the given parameters.

Package

colleen

Source

event.lisp (file)

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 (file)

Function: module DESIGNATOR
Package

colleen

Source

module.lisp (file)

Writer

(setf module) (generic function)

Function: module-config-path MODULE
Package

colleen

Source

module-storage.lisp (file)

Function: module-launcher MODULE-NAME THREAD FUNCTION
Package

colleen

Source

time-handler.lisp (file)

Function: module-thread MODULE UUID

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

Package

colleen

Source

module.lisp (file)

Writer

(setf module-thread) (generic function)

Function: names CHANNEL &key SERVER

Request nick list of a channel.

Package

irc

Source

irc-commands.lisp (file)

Function: nick NEW-NICK &key SERVER

Change the current nick-name.

Package

irc

Source

irc-commands.lisp (file)

Function: notice TARGET MESSAGE &key SERVER

Send a NOTICE.

Package

irc

Source

irc-commands.lisp (file)

Function: oper USERNAME PASSWORD &key SERVER

Request OPER privileges.

Package

irc

Source

irc-commands.lisp (file)

Function: part CHANNEL &key SERVER

Part a channel.

Package

irc

Source

irc-commands.lisp (file)

Function: pass PASSWORD &key SERVER

Send a password message to the server.

Package

irc

Source

irc-commands.lisp (file)

Function: ping TARGET &key SERVER

Send a PING message to the target.

Package

irc

Source

irc-commands.lisp (file)

Function: pong TARGET &key SERVER

Send a PONG message to the target.

Package

irc

Source

irc-commands.lisp (file)

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 (file)

Function: priority-name NUM
Package

colleen

Source

event-priority.lisp (file)

Writer

(setf priority-name) (generic function)

Function: priority-num NAME
Package

colleen

Source

event-priority.lisp (file)

Writer

(setf priority-num) (generic function)

Function: privmsg TARGET MESSAGE &key SERVER LINE-LIMIT LENGTH-LIMIT BREAK-STRING

Send a PRIVMSG.

Package

irc

Source

irc-commands.lisp (file)

Function: quit &key QUIT-MESSAGE SERVER

Quit a server.

Package

irc

Source

irc-commands.lisp (file)

Function: rehash &key SERVER

Request a REHASH of the configuration.

Package

irc

Source

irc-commands.lisp (file)

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 (file)

Function: remove-command-handler IDENTIFIER

Remove the COMMAND-HANDLER associated with the given IDENTIFIER.

Package

colleen

Source

command-handler.lisp (file)

Function: remove-event-handler IDENTIFIER

Remove the EVENT-HANDLER associated with the given IDENTIFIER.

Package

colleen

Source

event-handler.lisp (file)

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 (file)

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 (file)

Function: remove-time-handler IDENTIFIER

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

Package

colleen

Source

time-handler.lisp (file)

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 (file)

Function: restart &key SERVER

Request a RESTART of the server.

Package

irc

Source

irc-commands.lisp (file)

Function: save-config &optional CONFIG-FILE

Save the static configuration to file.

Package

colleen

Source

config.lisp (file)

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 (file)

Function: send-raw MESSAGE &key SERVER

Send a raw IRC command.

Package

irc

Source

irc-commands.lisp (file)

Function: server SERVERNAME HOPCOUNT INFO &key SERVER

Send the SERVER command to identify as a server.

Package

irc

Source

irc-commands.lisp (file)

Function: server-config SERVER VAR

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

Package

colleen

Source

config.lisp (file)

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 (file)

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 (file)

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 (file)

Function: shutdown ()

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

Package

colleen

Source

launcher.lisp (file)

Function: simple-launcher THREAD FUNCTION
Package

colleen

Source

time-handler.lisp (file)

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 (file)

Function: squit REMOTE-SERVER QUIT-MESSAGE &key SERVER

Disconnect a remote server from the network.

Package

irc

Source

irc-commands.lisp (file)

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 (file)

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 (file)

Function: startup ()

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

Package

colleen

Source

launcher.lisp (file)

Function: stats &key QUERY REMOTE-SERVER SERVER

Request stats information from a server.

Package

irc

Source

irc-commands.lisp (file)

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 (file)

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 (file)

Function: stop-time-handler IDENTIFIER

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

Package

colleen

Source

time-handler.lisp (file)

Function: strip-colors STRING

Strips mIRC color codes from the string.

Package

colleen

Source

toolkit.lisp (file)

Function: summon USER &key REMOTE-SERVER SERVER

Attempt to summon a user from a server.

Package

irc

Source

irc-commands.lisp (file)

Function: sweep-all-module-threads ()

Performs SWEEP-MODULE-THREADS on all modules.

Package

colleen

Source

module.lisp (file)

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 (file)

Function: time &key REMOTE-SERVER SERVER

Request local-time from a server.

Package

irc

Source

irc-commands.lisp (file)

Function: time-handler IDENTIFIER

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

Package

colleen

Source

time-handler.lisp (file)

Writer

(setf time-handler) (generic function)

Function: topic CHANNEL &key TOPIC SERVER

Get or set the topic of a channel.

Package

irc

Source

irc-commands.lisp (file)

Function: trace &key REMOTE-SERVER SERVER

Request a route trace to a server.

Package

irc

Source

irc-commands.lisp (file)

Function: user USERNAME HOSTNAME SERVERNAME REALNAME &key SERVER

Send the USER command to set user params.

Package

irc

Source

irc-commands.lisp (file)

Function: user-mode USER MODE &key SERVER

Change the mode of a user.

Package

irc

Source

irc-commands.lisp (file)

Function: userhost NICKS &key SERVER

Request information about up to 5 nicks.

Package

irc

Source

irc-commands.lisp (file)

Function: users &key REMOTE-SERVER SERVER

Request a list of connected users on a server.

Package

irc

Source

irc-commands.lisp (file)

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 (file)

Writer

(setf users) (function)

Function: (setf users) USERS CHANNEL &optional SERVER

Sets the USERS list for CHANNEL.

Package

colleen

Source

core.lisp (file)

Reader

users (function)

Function: version &key REMOTE-SERVER SERVER

Request the version string of a server.

Package

irc

Source

irc-commands.lisp (file)

Function: wallops MESSAGE &key SERVER

Send a message to all opers.

Package

irc

Source

irc-commands.lisp (file)

Function: who &key NAME OPERS-ONLY SERVER

Request al ist of matching users.

Package

irc

Source

irc-commands.lisp (file)

Function: whois NICKMASK &key REMOTE-SERVER SERVER

Request WHOIS info on a user.

Package

irc

Source

irc-commands.lisp (file)

Function: whowas NICK &key COUNT REMOTE-SERVER SERVER

Request the NICK history of a user.

Package

irc

Source

irc-commands.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.4 Generic functions

Generic Function: active OBJECT
Generic Function: (setf active) NEW-VALUE OBJECT
Package

colleen

Methods
Method: active (CORE core)

automatically generated reader method

Source

core.lisp (file)

Method: active (MODULE-NAME symbol)
Source

module.lisp (file)

Method: active (MODULE-NAME string)
Source

module.lisp (file)

Method: active (MODULE module)

automatically generated reader method

Source

module.lisp (file)

Method: (setf active) NEW-VALUE (MODULE module)

automatically generated writer method

Source

module.lisp (file)

Generic Function: active-type OBJECT
Package

events

Methods
Method: active-type (TRACE-SERVICE-EVENT trace-service-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: address OBJECT
Package

events

Methods
Method: address (TRACEROUTE-HOP-EVENT traceroute-hop-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: admin-location OBJECT
Package

events

Methods
Method: admin-location (ADMIN-LOC2-EVENT admin-loc2-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: admin-location (ADMIN-LOC1-EVENT admin-loc1-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: apropos-command-handler HANDLER

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

Package

colleen

Source

command-handler.lisp (file)

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 (file)

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 (file)

Methods
Method: apropos-time-handler (IDENTIFIER symbol)
Method: apropos-time-handler (HANDLER time-handler)
Generic Function: argslist CONDITION
Package

colleen

Methods
Method: argslist (CONDITION invalid-arguments)
Source

conditions.lisp (file)

Generic Function: arguments OBJECT
Generic Function: (setf arguments) NEW-VALUE OBJECT
Package

colleen

Methods
Method: arguments (TIME-HANDLER time-handler)

automatically generated reader method

Source

time-handler.lisp (file)

Method: (setf arguments) NEW-VALUE (TIME-HANDLER time-handler)

automatically generated writer method

Source

time-handler.lisp (file)

Method: arguments (COMMAND-HANDLER command-handler)

automatically generated reader method

Source

command-handler.lisp (file)

Method: (setf arguments) NEW-VALUE (COMMAND-HANDLER command-handler)

automatically generated writer method

Source

command-handler.lisp (file)

Method: arguments (EVENT event)

automatically generated reader method

Source

event.lisp (file)

Generic Function: auth-users OBJECT
Generic Function: (setf auth-users) NEW-VALUE OBJECT
Package

colleen

Methods
Method: auth-users (SERVER server)

automatically generated reader method

Source

client.lisp (file)

Method: (setf auth-users) NEW-VALUE (SERVER server)

automatically generated writer method

Source

client.lisp (file)

Generic Function: authname OBJECT
Package

events

Methods
Method: authname (WHOIS-ACCOUNT-EVENT whois-account-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: backstream-sendq OBJECT
Package

events

Methods
Method: backstream-sendq (TRACE-LINK-EVENT trace-link-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: banid OBJECT
Package

events

Methods
Method: banid (BANLIST-EVENT banlist-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: byte-count OBJECT
Package

events

Methods
Method: byte-count (STATS-COMMANDS-EVENT stats-commands-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: cancelled OBJECT
Generic Function: (setf cancelled) NEW-VALUE OBJECT
Package

colleen

Methods
Method: cancelled (EVENT event)

automatically generated reader method

Source

event.lisp (file)

Method: (setf cancelled) NEW-VALUE (EVENT event)

automatically generated writer method

Source

event.lisp (file)

Generic Function: chan-char OBJECT
Package

events

Methods
Method: chan-char (BANLIST-FULL-EVENT banlist-full-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: chan-modes OBJECT
Package

events

Methods
Method: chan-modes (MYINFO-EVENT myinfo-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: channel OBJECT
Generic Function: (setf channel) NEW-VALUE OBJECT
Package

colleen

Methods
Method: channel (KNOCK-ON-CHAN-EVENT knock-on-chan-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (CHAN-OPEN-EVENT chan-open-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (TOO-MANY-KNOCK-EVENT too-many-knock-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (KNOCK-DLVR-EVENT knock-dlvr-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (KNOCK-EVENT knock-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (CHAN-PRIVS-NEEDED-EVENT chan-privs-needed-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (BANLIST-FULL-EVENT banlist-full-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (NO-CHANNEL-MODES-EVENT no-channel-modes-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (BAD-CHANNEL-MASK-EVENT bad-channel-mask-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (BAD-CHANNEL-KEY-EVENT bad-channel-key-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (BANNED-FROM-CHAN-EVENT banned-from-chan-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (INVITEONLY-CHAN-EVENT inviteonly-chan-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (CHANNEL-FULL-EVENT channel-full-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (KEY-SET-EVENT key-set-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (USER-ON-CHANNEL-EVENT user-on-channel-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (NOT-ON-CHANNEL-EVENT not-on-channel-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (USER-NOT-IN-CHANNEL-EVENT user-not-in-channel-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (TOO-MANY-CHANNELS-EVENT too-many-channels-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (CANNOT-SEND-TO-CHAN-EVENT cannot-send-to-chan-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (NOSUCH-CHANNEL-EVENT nosuch-channel-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (BANLIST-END-EVENT banlist-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (BANLIST-EVENT banlist-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (NAMES-END-EVENT names-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (NAMREPLY-EVENT namreply-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (WHO-REPLY-EVENT who-reply-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (EXCEPTLIST-END-EVENT exceptlist-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (EXCEPTLIST-EVENT exceptlist-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (INVITELIST-END-EVENT invitelist-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (INVITELIST-EVENT invitelist-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (INVITED-EVENT invited-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (INVITING-EVENT inviting-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (TOPIC-EVENT topic-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (NO-TOPIC-EVENT no-topic-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (UNIQOP-EVENT uniqop-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (CHANNEL-MODE-EVENT channel-mode-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (LIST-EVENT list-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (KICK-EVENT kick-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (TOPIC-SET-EVENT topic-set-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (PRIVMSG-EVENT privmsg-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channel (SEND-EVENT send-event)

automatically generated reader method

Source

event.lisp (file)

Method: (setf channel) NEW-VALUE (SEND-EVENT send-event)

automatically generated writer method

Source

event.lisp (file)

Method: channel (CHANNEL-EVENT channel-event)

automatically generated reader method

Source

event.lisp (file)

Generic Function: channel-modes-with-params OBJECT
Package

events

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

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: channels OBJECT
Generic Function: (setf channels) NEW-VALUE OBJECT
Package

colleen

Methods
Method: channels (LIST-START-EVENT list-start-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: channels (SERVER server)

automatically generated reader method

Source

client.lisp (file)

Method: (setf channels) NEW-VALUE (SERVER server)

automatically generated writer method

Source

client.lisp (file)

Generic Function: charset OBJECT
Package

events

Methods
Method: charset (BAD-CHAR-ENCODING-EVENT bad-char-encoding-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: class-count OBJECT
Package

events

Methods
Method: class-count (TRACE-CLASS-EVENT trace-class-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: client-name OBJECT
Package

events

Methods
Method: client-name (TRACE-NEWTYPE-EVENT trace-newtype-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: cmd-count OBJECT
Package

events

Methods
Method: cmd-count (STATS-COMMANDS-EVENT stats-commands-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: code OBJECT
Package

events

Methods
Method: code (LANGUAGE-EVENT language-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: code (YOUR-LANGUAGE-EVENT your-language-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: codes OBJECT
Package

events

Methods
Method: codes (WHOIS-LANGUAGE-EVENT whois-language-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: command CONDITION
Package

colleen

Methods
Method: command (TEXT-TOO-SHORT-EVENT text-too-short-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: command (BAD-CHAR-ENCODING-EVENT bad-char-encoding-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: command (NO-PRIVS-EVENT no-privs-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: command (HELP-END-EVENT help-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: command (HELP-TXT-EVENT help-txt-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: command (HELP-START-EVENT help-start-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: command (GENERIC-END-EVENT generic-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: command (DISABLED-EVENT disabled-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: command (NEED-MORE-PARAMS-EVENT need-more-params-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: command (UNKNOWN-COMMAND-EVENT unknown-command-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: command (TOO-MANY-MATCHES-EVENT too-many-matches-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: command (UNKNOW-NERROR-EVENT unknow-nerror-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: command (TRY-AGAIN-EVENT try-again-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: command (STATS-COMMANDS-EVENT stats-commands-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: command (CONDITION invalid-arguments)
Source

conditions.lisp (file)

Generic Function: (setf command-handler) COMMAND-HANDLER IDENTIFIER

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

Package

colleen

Source

command-handler.lisp (file)

Reader

command-handler (function)

Methods
Method: (setf command-handler) (COMMAND-HANDLER command-handler) (IDENTIFIER symbol)
Generic Function: comments OBJECT
Package

events

Methods
Method: comments (VERSION-EVENT version-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: config-file OBJECT
Package

events

Methods
Method: config-file (REHASHING-EVENT rehashing-event)

automatically generated reader method

Source

irc-events.lisp (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 (file)

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 Function: connect-freq OBJECT
Package

events

Methods
Method: connect-freq (STATS-YLINE-EVENT stats-yline-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: connection-address OBJECT
Package

events

Methods
Method: connection-address (TRACE-UNKNOWN-EVENT trace-unknown-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: debug-level OBJECT
Package

events

Methods
Method: debug-level (TRACE-LOG-EVENT trace-log-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: destination OBJECT
Package

events

Methods
Method: destination (TRACE-LINK-EVENT trace-link-event)

automatically generated reader method

Source

irc-events.lisp (file)

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 (file)

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 (file)

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 (file)

Methods
Method: dispatch-command (EVENT command-event)
Generic Function: dispatched OBJECT
Generic Function: (setf dispatched) NEW-VALUE OBJECT
Package

colleen

Methods
Method: dispatched (EVENT event)

automatically generated reader method

Source

event.lisp (file)

Method: (setf dispatched) NEW-VALUE (EVENT event)

automatically generated writer method

Source

event.lisp (file)

Generic Function: docstring OBJECT
Generic Function: (setf docstring) NEW-VALUE OBJECT
Package

colleen

Methods
Method: docstring (TIME-HANDLER time-handler)

automatically generated reader method

Source

time-handler.lisp (file)

Method: (setf docstring) NEW-VALUE (TIME-HANDLER time-handler)

automatically generated writer method

Source

time-handler.lisp (file)

Method: docstring (COMMAND-HANDLER command-handler)

automatically generated reader method

Source

command-handler.lisp (file)

Method: (setf docstring) NEW-VALUE (COMMAND-HANDLER command-handler)

automatically generated writer method

Source

command-handler.lisp (file)

Method: docstring (EVENT-HANDLER event-handler)

automatically generated reader method

Source

event-handler.lisp (file)

Method: (setf docstring) NEW-VALUE (EVENT-HANDLER event-handler)

automatically generated writer method

Source

event-handler.lisp (file)

Generic Function: email-address OBJECT
Package

events

Methods
Method: email-address (ADMIN-EMAIL-EVENT admin-email-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: event CONDITION
Package

colleen

Methods
Method: event (CONDITION not-authorized)
Source

conditions.lisp (file)

Generic Function: (setf event-handler) EVENT-HANDLER IDENTIFIER

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

Package

colleen

Source

event-handler.lisp (file)

Reader

event-handler (function)

Methods
Method: (setf event-handler) (EVENT-HANDLER event-handler) (IDENTIFIER symbol)
Generic Function: event-type OBJECT
Generic Function: (setf event-type) NEW-VALUE OBJECT
Package

colleen

Methods
Method: event-type (EVENT-HANDLER event-handler)

automatically generated reader method

Source

event-handler.lisp (file)

Method: (setf event-type) NEW-VALUE (EVENT-HANDLER event-handler)

automatically generated writer method

Source

event-handler.lisp (file)

Generic Function: exceptionmask OBJECT
Package

events

Methods
Method: exceptionmask (EXCEPTLIST-EVENT exceptlist-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: expected CONDITION
Package

colleen

Methods
Method: expected (CONDITION invalid-arguments)
Source

conditions.lisp (file)

Generic Function: failed-server CONDITION
Package

colleen

Methods
Method: failed-server (CONDITION network-error)
Source

conditions.lisp (file)

Generic Function: file OBJECT
Package

events

Methods
Method: file (TRACE-LOG-EVENT trace-log-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: flags OBJECT
Package

events

Methods
Method: flags (LANGUAGE-EVENT language-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: flags (TIME-ON-SERVER-EVENT time-on-server-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: group CONDITION
Package

colleen

Methods
Method: group (STATS-YLINE-EVENT stats-yline-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: group (STATS-KLINE-EVENT stats-kline-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: group (STATS-ILINE-EVENT stats-iline-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: group (STATS-NLINE-EVENT stats-nline-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: group (STATS-CLINE-EVENT stats-cline-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: group (TRACE-CLASS-EVENT trace-class-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: group (TRACE-SERVICE-EVENT trace-service-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: group (TRACE-SERVER-EVENT trace-server-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: group (TRACE-USER-EVENT trace-user-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: group (TRACE-OPERATOR-EVENT trace-operator-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: group (TRACE-UNKNOWN-EVENT trace-unknown-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: group (TRACE-HANDSHAKE-EVENT trace-handshake-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: group (TRACE-CONNECTING-EVENT trace-connecting-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: group (CONDITION implicit-group-definition)
Source

conditions.lisp (file)

Generic Function: handler-function OBJECT
Generic Function: (setf handler-function) NEW-VALUE OBJECT
Package

colleen

Methods
Method: handler-function (TIME-HANDLER time-handler)

automatically generated reader method

Source

time-handler.lisp (file)

Method: (setf handler-function) NEW-VALUE (TIME-HANDLER time-handler)

automatically generated writer method

Source

time-handler.lisp (file)

Method: handler-function (COMMAND-HANDLER command-handler)

automatically generated reader method

Source

command-handler.lisp (file)

Method: (setf handler-function) NEW-VALUE (COMMAND-HANDLER command-handler)

automatically generated writer method

Source

command-handler.lisp (file)

Method: handler-function (EVENT-HANDLER event-handler)

automatically generated reader method

Source

event-handler.lisp (file)

Method: (setf handler-function) NEW-VALUE (EVENT-HANDLER event-handler)

automatically generated writer method

Source

event-handler.lisp (file)

Generic Function: handler-lock OBJECT
Generic Function: (setf handler-lock) NEW-VALUE OBJECT
Package

colleen

Methods
Method: handler-lock (TIME-HANDLER time-handler)

automatically generated reader method

Source

time-handler.lisp (file)

Method: (setf handler-lock) NEW-VALUE (TIME-HANDLER time-handler)

automatically generated writer method

Source

time-handler.lisp (file)

Generic Function: hop OBJECT
Package

events

Methods
Method: hop (TRACEROUTE-HOP-EVENT traceroute-hop-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: hopcount OBJECT
Package

events

Methods
Method: hopcount (LINKS-EVENT links-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: hopcount (SERVLIST-EVENT servlist-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: hops OBJECT
Package

events

Methods
Method: hops (NETWORKS-EVENT networks-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: host OBJECT
Generic Function: (setf host) NEW-VALUE OBJECT
Package

colleen

Methods
Method: host (WHO-REPLY-EVENT who-reply-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: host (WHOWAS-USER-EVENT whowas-user-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: host (WHOIS-USER-EVENT whois-user-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: host (STATS-KLINE-EVENT stats-kline-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: host (STATS-ILINE-EVENT stats-iline-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: host (STATS-NLINE-EVENT stats-nline-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: host (STATS-CLINE-EVENT stats-cline-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: host (SERVER server)

automatically generated reader method

Source

client.lisp (file)

Method: (setf host) NEW-VALUE (SERVER server)

automatically generated writer method

Source

client.lisp (file)

Generic Function: host2 OBJECT
Package

events

Methods
Method: host2 (STATS-ILINE-EVENT stats-iline-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: hostmask OBJECT
Package

colleen

Methods
Method: hostmask (STATS-HLINE-EVENT stats-hline-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: hostmask (STATS-OLINE-EVENT stats-oline-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: hostmask (STATSL-LINE-EVENT statsl-line-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: hostmask (USER-EVENT user-event)

automatically generated reader method

Source

event.lisp (file)

Generic Function: hostname OBJECT
Package

events

Methods
Method: hostname (TRACEROUTE-HOP-EVENT traceroute-hop-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: hostname (TRACE-SERVER-EVENT trace-server-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: identifier OBJECT
Generic Function: (setf identifier) NEW-VALUE OBJECT
Package

colleen

Methods
Method: identifier (TIME-HANDLER time-handler)

automatically generated reader method

Source

time-handler.lisp (file)

Method: (setf identifier) NEW-VALUE (TIME-HANDLER time-handler)

automatically generated writer method

Source

time-handler.lisp (file)

Method: identifier (COMMAND-HANDLER command-handler)

automatically generated reader method

Source

command-handler.lisp (file)

Method: (setf identifier) NEW-VALUE (COMMAND-HANDLER command-handler)

automatically generated writer method

Source

command-handler.lisp (file)

Method: identifier (EVENT-HANDLER event-handler)

automatically generated reader method

Source

event-handler.lisp (file)

Method: (setf identifier) NEW-VALUE (EVENT-HANDLER event-handler)

automatically generated writer method

Source

event-handler.lisp (file)

Generic Function: initial-error CONDITION
Package

colleen

Methods
Method: initial-error (CONDITION connection-failed)
Source

conditions.lisp (file)

Generic Function: int OBJECT
Package

events

Methods
Method: int (LUSER-CHANNELS-EVENT luser-channels-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: int (LUSER-UNKNOWN-EVENT luser-unknown-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: int (LUSER-OP-EVENT luser-op-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: intc OBJECT
Package

events

Methods
Method: intc (TRACE-SERVER-EVENT trace-server-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: ints OBJECT
Package

events

Methods
Method: ints (TRACE-SERVER-EVENT trace-server-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: invitee OBJECT
Package

events

Methods
Method: invitee (INVITED-EVENT invited-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: invitemask OBJECT
Package

events

Methods
Method: invitemask (INVITELIST-EVENT invitelist-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: language OBJECT
Package

events

Methods
Method: language (WHOIS-LANGUAGE-EVENT whois-language-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: language-code OBJECT
Package

events

Methods
Method: language-code (NO-LANGUAGE-EVENT no-language-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: launcher-function OBJECT
Generic Function: (setf launcher-function) NEW-VALUE OBJECT
Package

colleen

Methods
Method: launcher-function (TIME-HANDLER time-handler)

automatically generated reader method

Source

time-handler.lisp (file)

Method: (setf launcher-function) NEW-VALUE (TIME-HANDLER time-handler)

automatically generated writer method

Source

time-handler.lisp (file)

Generic Function: link OBJECT
Package

events

Methods
Method: link (TRACE-LINK-EVENT trace-link-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: link-uptime-in-seconds OBJECT
Package

events

Methods
Method: link-uptime-in-seconds (TRACE-LINK-EVENT trace-link-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: linkname OBJECT
Package

events

Methods
Method: linkname (STATS-LINKINFO-EVENT stats-linkinfo-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: load-storage MODULE
Package

colleen

Source

module-storage.lisp (file)

Methods
Method: load-storage (MODULE module)
Generic Function: lock OBJECT
Generic Function: (setf lock) NEW-VALUE OBJECT
Package

colleen

Methods
Method: lock (CORE core)

automatically generated reader method

Source

core.lisp (file)

Method: (setf lock) NEW-VALUE (CORE core)

automatically generated writer method

Source

core.lisp (file)

Method: lock (MODULE module)

automatically generated reader method

Source

module.lisp (file)

Method: (setf lock) NEW-VALUE (MODULE module)

automatically generated writer method

Source

module.lisp (file)

Generic Function: logfile OBJECT
Package

events

Methods
Method: logfile (TRACE-LOG-EVENT trace-log-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: maintainer OBJECT
Package

events

Methods
Method: maintainer (LANGUAGE-EVENT language-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: mask OBJECT
Package

events

Methods
Method: mask (TOO-MANY-MATCHES-EVENT too-many-matches-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: mask (BAD-MASK-EVENT bad-mask-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: mask (WILD-TOP-LEVEL-EVENT wild-top-level-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: mask (NO-TOP-LEVEL-EVENT no-top-level-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: mask (LINKS-END-EVENT links-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: mask (LINKS-EVENT links-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: mask (SERVLIST-END-EVENT servlist-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: mask (SERVLIST-EVENT servlist-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: max-hops OBJECT
Package

events

Methods
Method: max-hops (TRACEROUTE-START-EVENT traceroute-start-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: max-langs OBJECT
Package

events

Methods
Method: max-langs (TOO-MANY-LANGUAGES-EVENT too-many-languages-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: max-sendq OBJECT
Package

events

Methods
Method: max-sendq (STATS-YLINE-EVENT stats-yline-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: maxdepth OBJECT
Package

events

Methods
Method: maxdepth (STATSL-LINE-EVENT statsl-line-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: message CONDITION
Generic Function: (setf message) NEW-VALUE OBJECT
Package

colleen

Methods
Method: message (TEXT-TOO-SHORT-EVENT text-too-short-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (NO-LANGUAGE-EVENT no-language-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (TOO-MANY-LANGUAGES-EVENT too-many-languages-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (BAD-CHAR-ENCODING-EVENT bad-char-encoding-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (SERVER-MODE-LOCK-EVENT server-mode-lock-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (UNKNOWN-SERVER-MODE-EVENT unknown-server-mode-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (NO-TESTLINE-EVENT no-testline-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (TESTMARK-EVENT testmark-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (NO-PRIVS-EVENT no-privs-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (OMOTD-END-EVENT omotd-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (OMOTD-EVENT omotd-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (OMOTD-START-EVENT omotd-start-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (UMODEG-MSG-EVENT umodeg-msg-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (TARGET-NOTIFY-EVENT target-notify-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (TARGET-UMODEG-EVENT target-umodeg-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (KNOCK-DISABLED-EVENT knock-disabled-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (KNOCK-ON-CHAN-EVENT knock-on-chan-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (CHAN-OPEN-EVENT chan-open-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (TOO-MANY-KNOCK-EVENT too-many-knock-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (KNOCK-DLVR-EVENT knock-dlvr-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (KNOCK-EVENT knock-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (HELP-END-EVENT help-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (HELP-TXT-EVENT help-txt-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (HELP-START-EVENT help-start-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (MODLIST-END-EVENT modlist-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (WHOIS-STAFF-EVENT whois-staff-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (LANGUAGE-EVENT language-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (YOUR-LANGUAGE-EVENT your-language-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (NETWORKS-EVENT networks-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (TIME-ON-SERVER-EVENT time-on-server-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (LUSER-STAFF-EVENT luser-staff-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (CANNOT-SET-MODES-EVENT cannot-set-modes-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (UNKNOWN-MODES-EVENT unknown-modes-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (WHOIS-SECURE-EVENT whois-secure-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (WHOWAS-DETAILS-EVENT whowas-details-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (CHANREDIR-EVENT chanredir-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (MODE-CHANGE-WARN-EVENT mode-change-warn-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (VWORLD-WARN-EVENT vworld-warn-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (TOO-MANY-MATCHES-EVENT too-many-matches-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (UNKNOW-NERROR-EVENT unknow-nerror-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (NOUSERS-EVENT nousers-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (USERS-END-EVENT users-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (USERS-EVENT users-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (USERS-START-EVENT users-start-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (YOURE-SERVICE-EVENT youre-service-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (REHASHING-EVENT rehashing-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (YOURE-OPER-EVENT youre-oper-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (SPAM-EVENT spam-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (MOTD-END-EVENT motd-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (MOTD-START-EVENT motd-start-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (INFO-END-EVENT info-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (MOTD-EVENT motd-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (INFO-EVENT info-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (WHOWAS-END-EVENT whowas-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (BANLIST-END-EVENT banlist-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (NAMES-END-EVENT names-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (LINKS-END-EVENT links-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (EXCEPTLIST-END-EVENT exceptlist-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (INVITELIST-END-EVENT invitelist-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (INVITED-EVENT invited-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (SUMMONING-EVENT summoning-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (NO-TOPIC-EVENT no-topic-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (WHOIS-ACCOUNT-EVENT whois-account-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (LIST-END-EVENT list-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (LIST-START-EVENT list-start-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (WHOIS-CHANNELS-EVENT whois-channels-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (WHOIS-END-EVENT whois-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (WHOIS-IDLE-EVENT whois-idle-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (WHO-END-EVENT who-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (NOW-AWAY-EVENT now-away-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (UN-AWAY-EVENT un-away-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (ISON-EVENT ison-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (USERHOST-EVENT userhost-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (AWAY-EVENT away-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (TRY-AGAIN-EVENT try-again-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (TRACE-END-EVENT trace-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (ADMIN-ME-EVENT admin-me-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (LUSER-ME-EVENT luser-me-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (LUSER-CHANNELS-EVENT luser-channels-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (LUSER-UNKNOWN-EVENT luser-unknown-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (LUSER-OP-EVENT luser-op-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (LUSER-CLIENT-EVENT luser-client-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (STATS-OLINE-EVENT stats-oline-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (STATS-UPTIME-EVENT stats-uptime-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (SERVLIST-END-EVENT servlist-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (SERVLIST-EVENT servlist-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (STATS-END-EVENT stats-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (SAVE-NICK-EVENT save-nick-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (BOUNCE-EVENT bounce-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (CREATED-EVENT created-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (YOUR-HOST-EVENT your-host-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (WELCOME-EVENT welcome-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (NOTICE-EVENT notice-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (PRIVMSG-EVENT privmsg-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: message (SEND-EVENT send-event)

automatically generated reader method

Source

event.lisp (file)

Method: message (COMMAND-EVENT command-event)

automatically generated reader method

Source

event.lisp (file)

Method: message (CONDITION message-too-long)
Source

conditions.lisp (file)

Method: (setf message) NEW-VALUE (SEND-EVENT send-event)

automatically generated writer method

Source

event.lisp (file)

Method: (setf message) NEW-VALUE (COMMAND-EVENT command-event)

automatically generated writer method

Source

event.lisp (file)

Generic Function: mode OBJECT
Package

events

Methods
Method: mode (MODE-CHANGE-WARN-EVENT mode-change-warn-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: mode (CHANNEL-MODE-EVENT channel-mode-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: mode (MODE-EVENT mode-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: mode-char OBJECT
Package

events

Methods
Method: mode-char (CANNOT-CHANGE-SERVERMODE-EVENT cannot-change-servermode-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: mode-char (CANNOT-CHANGE-CHANMODE-EVENT cannot-change-chanmode-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: mode-char (CANNOT-CHANGE-UMODE-EVENT cannot-change-umode-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: mode-char (UNKNOWN-MODE-EVENT unknown-mode-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: mode-params OBJECT
Package

events

Methods
Method: mode-params (CHANNEL-MODE-EVENT channel-mode-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: modechar OBJECT
Package

events

Methods
Method: modechar (UNKNOWN-SERVER-MODE-EVENT unknown-server-mode-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: modes OBJECT
Package

events

Methods
Method: modes (CANNOT-SET-MODES-EVENT cannot-set-modes-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: modes (UNKNOWN-MODES-EVENT unknown-modes-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: modes (OTHER-UMODE-EVENT other-umode-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: modes (SERVMODE-EVENT servmode-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: (setf module) INSTANCE DESIGNATOR

Assign a new module instance to a module designator.

Package

colleen

Source

module.lisp (file)

Reader

module (function)

Methods
Method: (setf module) INSTANCE DESIGNATOR
Generic Function: (setf module-thread) 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 (file)

Reader

module-thread (function)

Methods
Method: (setf module-thread) THREAD (MODULE module) (UUID string)
Generic Function: name CONDITION
Generic Function: (setf name) NEW-VALUE OBJECT
Package

colleen

Methods
Method: name (NETWORKS-EVENT networks-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: name (WHO-END-EVENT who-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: name (SERVLIST-EVENT servlist-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: name (STATS-NLINE-EVENT stats-nline-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: name (STATS-CLINE-EVENT stats-cline-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: name (TRACE-SERVICE-EVENT trace-service-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: name (SERVER server)

automatically generated reader method

Source

client.lisp (file)

Method: name (MODULE module)
Source

module.lisp (file)

Method: name (CONDITION module-system-not-found)
Source

conditions.lisp (file)

Method: (setf name) NEW-VALUE (SERVER server)

automatically generated writer method

Source

client.lisp (file)

Generic Function: name-type OBJECT
Package

events

Methods
Method: name-type (NAMREPLY-EVENT namreply-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: nanoseconds OBJECT
Package

events

Methods
Method: nanoseconds (TIME-ON-SERVER-EVENT time-on-server-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: new-chan OBJECT
Package

events

Methods
Method: new-chan (CHANREDIR-EVENT chanredir-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: new-nick OBJECT
Package

events

Methods
Method: new-nick (NICK-EVENT nick-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: newtype OBJECT
Package

events

Methods
Method: newtype (TRACE-NEWTYPE-EVENT trace-newtype-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: next-server OBJECT
Package

events

Methods
Method: next-server (TRACE-LINK-EVENT trace-link-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: nick OBJECT
Generic Function: (setf nick) NEW-VALUE OBJECT
Package

colleen

Methods
Method: nick (CANNOT-SEND-TO-NICK-EVENT cannot-send-to-nick-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nick (UMODEG-MSG-EVENT umodeg-msg-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nick (TARGET-NOTIFY-EVENT target-notify-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nick (TARGET-UMODEG-EVENT target-umodeg-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nick (WHOIS-LANGUAGE-EVENT whois-language-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nick (WHOIS-SECURE-EVENT whois-secure-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nick (WHOWAS-DETAILS-EVENT whowas-details-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nick (USER-ON-CHANNEL-EVENT user-on-channel-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nick (USER-NOT-IN-CHANNEL-EVENT user-not-in-channel-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nick (NICK-COLLISION-EVENT nick-collision-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nick (NICKNAME-IN-USE-EVENT nickname-in-use-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nick (ERRONEUSNICKNAME-EVENT erroneusnickname-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nick (WAS-NO-SUCH-NICK-EVENT was-no-such-nick-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nick (NOSUCH-NICK-EVENT nosuch-nick-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nick (WHOWAS-END-EVENT whowas-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nick (WHO-REPLY-EVENT who-reply-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nick (INVITING-EVENT inviting-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nick (WHOIS-ACCOUNT-EVENT whois-account-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nick (WHOIS-CHANNELS-EVENT whois-channels-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nick (WHOIS-END-EVENT whois-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nick (WHOIS-IDLE-EVENT whois-idle-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nick (WHOWAS-USER-EVENT whowas-user-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nick (WHOIS-OPERATOR-EVENT whois-operator-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nick (WHOIS-SERVER-EVENT whois-server-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nick (WHOIS-USER-EVENT whois-user-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nick (AWAY-EVENT away-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nick (STATS-OLINE-EVENT stats-oline-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nick (TRACE-USER-EVENT trace-user-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nick (TRACE-OPERATOR-EVENT trace-operator-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nick (SERVER server)

automatically generated reader method

Source

client.lisp (file)

Method: (setf nick) NEW-VALUE (SERVER server)

automatically generated writer method

Source

client.lisp (file)

Method: nick (SEND-EVENT send-event)

automatically generated reader method

Source

event.lisp (file)

Method: (setf nick) NEW-VALUE (SEND-EVENT send-event)

automatically generated writer method

Source

event.lisp (file)

Method: nick (USER-EVENT user-event)

automatically generated reader method

Source

event.lisp (file)

Generic Function: nickinfo OBJECT
Package

events

Methods
Method: nickinfo (NAMREPLY-EVENT namreply-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: nickname OBJECT
Package

events

Methods
Method: nickname (OTHER-UMODE-EVENT other-umode-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nickname (PFX-UNROUTABLE-EVENT pfx-unroutable-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nickname (REMOTE-PFX-EVENT remote-pfx-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: nickname (UNIQOP-EVENT uniqop-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: old-chan OBJECT
Package

events

Methods
Method: old-chan (CHANREDIR-EVENT chanredir-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: oper OBJECT
Package

events

Methods
Method: oper (TRACE-OPERATOR-EVENT trace-operator-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: output-stream OBJECT
Generic Function: (setf output-stream) NEW-VALUE OBJECT
Package

colleen

Methods
Method: output-stream (GENERATED-COMMAND-EVENT generated-command-event)

automatically generated reader method

Source

event.lisp (file)

Method: (setf output-stream) NEW-VALUE (GENERATED-COMMAND-EVENT generated-command-event)

automatically generated writer method

Source

event.lisp (file)

Generic Function: parameter OBJECT
Package

events

Methods
Method: parameter (GENERIC-END-EVENT generic-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: parameter (MODE-EVENT mode-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: parameters OBJECT
Package

events

Methods
Method: parameters (SERVMODE-EVENT servmode-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: params OBJECT
Package

events

Methods
Method: params (TESTLINE-EVENT testline-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: params (ETRACE-EVENT etrace-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: params (ETRACE-FULL-EVENT etrace-full-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: params (MODLIST-EVENT modlist-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: params (NOT-IMPLEMENTED-EVENT not-implemented-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: params (HOST-HIDDEN-EVENT host-hidden-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: params (TIME-EVENT time-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: params (WHO-REPLY-EVENT who-reply-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: params (TOPIC-WHO-TIME-EVENT topic-who-time-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: params (GLOBAL-USERS-EVENT global-users-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: params (LOCAL-USERS-EVENT local-users-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: params (YOUR-ID-EVENT your-id-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: params (ISUPPORT-EVENT isupport-event)

automatically generated reader method

Source

irc-events.lisp (file)

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 (file)

Methods
Method: parse-delay (DELAY integer)
Method: parse-delay (DELAY cons)
Generic Function: password OBJECT
Generic Function: (setf password) NEW-VALUE OBJECT
Package

colleen

Methods
Method: password (SERVER server)

automatically generated reader method

Source

client.lisp (file)

Method: (setf password) NEW-VALUE (SERVER server)

automatically generated writer method

Source

client.lisp (file)

Generic Function: pattern OBJECT
Generic Function: (setf pattern) NEW-VALUE OBJECT
Package

colleen

Methods
Method: pattern (COMMAND-HANDLER command-handler)

automatically generated reader method

Source

command-handler.lisp (file)

Method: (setf pattern) NEW-VALUE (COMMAND-HANDLER command-handler)

automatically generated writer method

Source

command-handler.lisp (file)

Generic Function: ping-freq OBJECT
Package

events

Methods
Method: ping-freq (STATS-YLINE-EVENT stats-yline-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: port OBJECT
Generic Function: (setf port) NEW-VALUE OBJECT
Package

colleen

Methods
Method: port (STATS-KLINE-EVENT stats-kline-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: port (STATS-ILINE-EVENT stats-iline-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: port (STATS-NLINE-EVENT stats-nline-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: port (STATS-CLINE-EVENT stats-cline-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: port (SERVER server)

automatically generated reader method

Source

client.lisp (file)

Method: (setf port) NEW-VALUE (SERVER server)

automatically generated writer method

Source

client.lisp (file)

Generic Function: prefix OBJECT
Package

colleen

Methods
Method: prefix (EVENT event)

automatically generated reader method

Source

event.lisp (file)

Generic Function: priority OBJECT
Generic Function: (setf priority) NEW-VALUE OBJECT
Package

colleen

Methods
Method: priority (COMMAND-HANDLER command-handler)

automatically generated reader method

Source

command-handler.lisp (file)

Method: (setf priority) NEW-VALUE (COMMAND-HANDLER command-handler)

automatically generated writer method

Source

command-handler.lisp (file)

Method: priority (EVENT-HANDLER event-handler)

automatically generated reader method

Source

event-handler.lisp (file)

Method: (setf priority) NEW-VALUE (EVENT-HANDLER event-handler)

automatically generated writer method

Source

event-handler.lisp (file)

Generic Function: (setf priority-name) NUM NAME

Set a priority name to a new priority number.

Package

colleen

Source

event-priority.lisp (file)

Reader

priority-name (function)

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

Set a priority number to a new priority name.

Package

colleen

Source

event-priority.lisp (file)

Reader

priority-num (function)

Methods
Method: (setf priority-num) (NAME symbol) (NUM real)
Generic Function: privileges OBJECT
Package

events

Methods
Method: privileges (WHOIS-OPERATOR-EVENT whois-operator-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: query OBJECT
Package

events

Methods
Method: query (STATS-END-EVENT stats-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: rcvd-bytes OBJECT
Package

events

Methods
Method: rcvd-bytes (STATS-LINKINFO-EVENT stats-linkinfo-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: real-name OBJECT
Package

events

Methods
Method: real-name (WHOWAS-USER-EVENT whowas-user-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: real-name (WHOIS-USER-EVENT whois-user-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: realname OBJECT
Generic Function: (setf realname) NEW-VALUE OBJECT
Package

colleen

Methods
Method: realname (SERVER server)

automatically generated reader method

Source

client.lisp (file)

Method: (setf realname) NEW-VALUE (SERVER server)

automatically generated writer method

Source

client.lisp (file)

Generic Function: reason OBJECT
Package

events

Methods
Method: reason (CANNOT-SEND-TO-NICK-EVENT cannot-send-to-nick-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (CANNOT-CHANGE-SERVERMODE-EVENT cannot-change-servermode-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (CANNOT-CHANGE-CHANMODE-EVENT cannot-change-chanmode-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (CANNOT-CHANGE-UMODE-EVENT cannot-change-umode-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (PFX-UNROUTABLE-EVENT pfx-unroutable-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (REMOTE-PFX-EVENT remote-pfx-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (DISABLED-EVENT disabled-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (USERS-DONT-MATCH-EVENT users-dont-match-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (MODE-UNKNOWN-FLAG-EVENT mode-unknown-flag-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (NO-OPERHOST-EVENT no-operhost-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (UNIQUE-PRIVS-NEEDED-EVENT unique-privs-needed-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (RESTRICTED-EVENT restricted-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (CANT-KILL-SERVER-EVENT cant-kill-server-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (CHAN-PRIVS-NEEDED-EVENT chan-privs-needed-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (NO-PRIVILEGES-EVENT no-privileges-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (BANLIST-FULL-EVENT banlist-full-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (NO-CHANNEL-MODES-EVENT no-channel-modes-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (BAD-CHANNEL-MASK-EVENT bad-channel-mask-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (BAD-CHANNEL-KEY-EVENT bad-channel-key-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (BANNED-FROM-CHAN-EVENT banned-from-chan-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (INVITEONLY-CHAN-EVENT inviteonly-chan-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (UNKNOWN-MODE-EVENT unknown-mode-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (CHANNEL-FULL-EVENT channel-full-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (KEY-SET-EVENT key-set-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (YOURE-BANNED-CREEP-EVENT youre-banned-creep-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (PASSWORD-MISMATCH-EVENT password-mismatch-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (NO-PERM-FOR-HOST-EVENT no-perm-for-host-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (ALREADY-REGISTERED-EVENT already-registered-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (NEED-MORE-PARAMS-EVENT need-more-params-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (NOT-REGISTERED-EVENT not-registered-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (USERS-DISABLED-EVENT users-disabled-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (SUMMON-DISABLED-EVENT summon-disabled-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (NO-LOGIN-EVENT no-login-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (USER-ON-CHANNEL-EVENT user-on-channel-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (NOT-ON-CHANNEL-EVENT not-on-channel-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (USER-NOT-IN-CHANNEL-EVENT user-not-in-channel-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (UNAVAIL-RESOURCE-EVENT unavail-resource-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (NICK-COLLISION-EVENT nick-collision-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (NICKNAME-IN-USE-EVENT nickname-in-use-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (ERRONEUSNICKNAME-EVENT erroneusnickname-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (NO-NICKNAME-GIVEN-EVENT no-nickname-given-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (FILE-ERROR-EVENT file-error-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (NO-ADMININFO-EVENT no-admininfo-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (NO-MOTD-EVENT no-motd-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (UNKNOWN-COMMAND-EVENT unknown-command-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (BAD-MASK-EVENT bad-mask-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (WILD-TOP-LEVEL-EVENT wild-top-level-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (NO-TOP-LEVEL-EVENT no-top-level-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (NO-TEXT-TO-SEND-EVENT no-text-to-send-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (NO-RECIPIENT-EVENT no-recipient-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (NO-ORIGIN-EVENT no-origin-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (NO-SUCH-SERVICE-EVENT no-such-service-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (TOO-MANY-TARGETS-EVENT too-many-targets-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (WAS-NO-SUCH-NICK-EVENT was-no-such-nick-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (TOO-MANY-CHANNELS-EVENT too-many-channels-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (CANNOT-SEND-TO-CHAN-EVENT cannot-send-to-chan-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (NOSUCH-CHANNEL-EVENT nosuch-channel-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (NOSUCH-SERVER-EVENT nosuch-server-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (NOSUCH-NICK-EVENT nosuch-nick-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (BANLIST-EVENT banlist-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (KICK-EVENT kick-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: reason (QUIT-EVENT quit-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: reconnect SERVER-OR-NAME &key TRY-AGAIN-INDEFINITELY

Attempt to reconnect a server instance.

Package

colleen

Source

client.lisp (file)

Methods
Method: reconnect (SERVER symbol) &key TRY-AGAIN-INDEFINITELY
Method: reconnect (SERVER server) &key TRY-AGAIN-INDEFINITELY
Generic Function: recvd-msgs OBJECT
Package

events

Methods
Method: recvd-msgs (STATS-LINKINFO-EVENT stats-linkinfo-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: remote-count OBJECT
Package

events

Methods
Method: remote-count (STATS-COMMANDS-EVENT stats-commands-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: reply->keyword CODE

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

Package

colleen

Source

irc-codes.lisp (file)

Methods
Method: reply->keyword (CODE integer)
Method: reply->keyword (CODE string)
Generic Function: resource OBJECT
Package

events

Methods
Method: resource (UNAVAIL-RESOURCE-EVENT unavail-resource-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: respond EVENT MESSAGE &rest FORMAT-ARGS

Respond to an event origin with the given message.

Package

colleen

Source

event.lisp (file)

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 Function: revision OBJECT
Package

events

Methods
Method: revision (LANGUAGE-EVENT language-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: save-storage MODULE
Package

colleen

Source

module-storage.lisp (file)

Methods
Method: save-storage (MODULE module)
Generic Function: scanner OBJECT
Generic Function: (setf scanner) NEW-VALUE OBJECT
Package

colleen

Methods
Method: scanner (COMMAND-HANDLER command-handler)

automatically generated reader method

Source

command-handler.lisp (file)

Method: (setf scanner) NEW-VALUE (COMMAND-HANDLER command-handler)

automatically generated writer method

Source

command-handler.lisp (file)

Generic Function: schedulings OBJECT
Generic Function: (setf schedulings) NEW-VALUE OBJECT
Package

colleen

Methods
Method: schedulings (TIME-HANDLER time-handler)

automatically generated reader method

Source

time-handler.lisp (file)

Method: (setf schedulings) NEW-VALUE (TIME-HANDLER time-handler)

automatically generated writer method

Source

time-handler.lisp (file)

Generic Function: seconds OBJECT
Package

events

Methods
Method: seconds (TIME-ON-SERVER-EVENT time-on-server-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: seconds (WHOIS-IDLE-EVENT whois-idle-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: sender OBJECT
Package

events

Methods
Method: sender (INVITED-EVENT invited-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: sendq OBJECT
Package

events

Methods
Method: sendq (STATS-LINKINFO-EVENT stats-linkinfo-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: sent-bytes OBJECT
Package

events

Methods
Method: sent-bytes (STATS-LINKINFO-EVENT stats-linkinfo-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: sent-msgs OBJECT
Package

events

Methods
Method: sent-msgs (STATS-LINKINFO-EVENT stats-linkinfo-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: serv OBJECT
Package

events

Methods
Method: serv (TRACE-SERVER-EVENT trace-server-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: server OBJECT
Package

colleen

Methods
Method: server (SYMBOL symbol)
Source

client.lisp (file)

Method: server (EVENT event)

automatically generated reader method

Source

event.lisp (file)

Generic Function: server-info OBJECT
Package

events

Methods
Method: server-info (LINKS-EVENT links-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: server-info (WHOIS-SERVER-EVENT whois-server-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: server-modes OBJECT
Package

events

Methods
Method: server-modes (MYINFO-EVENT myinfo-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: server-modes-with-params OBJECT
Package

events

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

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: server-name OBJECT
Package

events

Methods
Method: server-name (SERVMODE-EVENT servmode-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: server-name (NO-ADMININFO-EVENT no-admininfo-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: server-name (NOSUCH-SERVER-EVENT nosuch-server-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: server-name (TIME-EVENT time-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: server-name (LINKS-EVENT links-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: server-name (WHO-REPLY-EVENT who-reply-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: server-name (VERSION-EVENT version-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: server-name (WHOIS-SERVER-EVENT whois-server-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: server-name (TRACE-END-EVENT trace-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: server-name (ADMIN-ME-EVENT admin-me-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: server-name (STATS-HLINE-EVENT stats-hline-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: server-name (STATSL-LINE-EVENT statsl-line-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: server-name (SERVLIST-EVENT servlist-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: server-name (TRACE-SERVER-EVENT trace-server-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: server-name (TRACE-HANDSHAKE-EVENT trace-handshake-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: server-name (TRACE-CONNECTING-EVENT trace-connecting-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: server-name (MYINFO-EVENT myinfo-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: server-type OBJECT
Package

events

Methods
Method: server-type (SERVLIST-END-EVENT servlist-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: server-type (SERVLIST-EVENT servlist-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: server1 OBJECT
Package

events

Methods
Method: server1 (PONG-EVENT pong-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: server1 (PING-EVENT ping-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: server2 OBJECT
Package

events

Methods
Method: server2 (PONG-EVENT pong-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: server2 (PING-EVENT ping-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: service OBJECT
Package

events

Methods
Method: service (TRACE-SERVICE-EVENT trace-service-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: service-name OBJECT
Package

events

Methods
Method: service-name (NO-SUCH-SERVICE-EVENT no-such-service-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: service-type OBJECT
Package

events

Methods
Method: service-type (TRACE-SERVICE-EVENT trace-service-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: staff-online-count OBJECT
Package

events

Methods
Method: staff-online-count (LUSER-STAFF-EVENT luser-staff-event)

automatically generated reader method

Source

irc-events.lisp (file)

Generic Function: start MODULE

Start the module and activate it for use.

Package

colleen

Source

module.lisp (file)

Methods
Method: start (CORE core)
Source

core.lisp (file)

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

Stop the module and attempt to clean everything up.

Package

colleen

Source

module.lisp (file)

Methods
Method: stop (CORE core)
Source

core.lisp (file)

Method: stop (MODULE module) around
Method: stop (MODULE module)
Generic Function: storage OBJECT
Generic Function: (setf storage) NEW-VALUE OBJECT
Package

colleen

Methods
Method: storage (CORE core)

automatically generated reader method

Source

core.lisp (file)

Method: (setf storage) NEW-VALUE (CORE core)

automatically generated writer method

Source

core.lisp (file)

Method: storage (MODULE module)

automatically generated reader method

Source

module.lisp (file)

Method: (setf storage) NEW-VALUE (MODULE module)

automatically generated writer method

Source

module.lisp (file)

Generic Function: subcommands OBJECT
Generic Function: (setf subcommands) NEW-VALUE OBJECT
Package

colleen

Methods
Method: subcommands (GROUP-HANDLER group-handler)

automatically generated reader method

Source

command-handler.lisp (file)

Method: (setf subcommands) NEW-VALUE (GROUP-HANDLER group-handler)

automatically generated writer method

Source

command-handler.lisp (file)

Generic Function: target OBJECT
Package

events

Methods
Method: target (TEXT-TOO-SHORT-EVENT text-too-short-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (NO-LANGUAGE-EVENT no-language-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (TOO-MANY-LANGUAGES-EVENT too-many-languages-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (BAD-CHAR-ENCODING-EVENT bad-char-encoding-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (SERVER-MODE-LOCK-EVENT server-mode-lock-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (UNKNOWN-SERVER-MODE-EVENT unknown-server-mode-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (CANNOT-SEND-TO-NICK-EVENT cannot-send-to-nick-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (CANNOT-CHANGE-SERVERMODE-EVENT cannot-change-servermode-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (CANNOT-CHANGE-CHANMODE-EVENT cannot-change-chanmode-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (CANNOT-CHANGE-UMODE-EVENT cannot-change-umode-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (NO-TESTLINE-EVENT no-testline-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (TESTLINE-EVENT testline-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (TESTMARK-EVENT testmark-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (NO-PRIVS-EVENT no-privs-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (OMOTD-END-EVENT omotd-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (OMOTD-EVENT omotd-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (OMOTD-START-EVENT omotd-start-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (UMODEG-MSG-EVENT umodeg-msg-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (TARGET-NOTIFY-EVENT target-notify-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (TARGET-UMODEG-EVENT target-umodeg-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (KNOCK-DISABLED-EVENT knock-disabled-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (KNOCK-ON-CHAN-EVENT knock-on-chan-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (CHAN-OPEN-EVENT chan-open-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (TOO-MANY-KNOCK-EVENT too-many-knock-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (KNOCK-DLVR-EVENT knock-dlvr-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (KNOCK-EVENT knock-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (ETRACE-EVENT etrace-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (ETRACE-FULL-EVENT etrace-full-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (HELP-END-EVENT help-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (HELP-TXT-EVENT help-txt-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (HELP-START-EVENT help-start-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (MODLIST-END-EVENT modlist-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (MODLIST-EVENT modlist-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (WHOIS-LANGUAGE-EVENT whois-language-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (WHOIS-STAFF-EVENT whois-staff-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (LANGUAGE-EVENT language-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (YOUR-LANGUAGE-EVENT your-language-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (NETWORKS-EVENT networks-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (TIME-ON-SERVER-EVENT time-on-server-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (LUSER-STAFF-EVENT luser-staff-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (CANNOT-SET-MODES-EVENT cannot-set-modes-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (UNKNOWN-MODES-EVENT unknown-modes-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (WHOIS-SECURE-EVENT whois-secure-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (WHOWAS-DETAILS-EVENT whowas-details-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (GENERIC-END-EVENT generic-end-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (OTHER-UMODE-EVENT other-umode-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (SERVMODE-EVENT servmode-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (CHANREDIR-EVENT chanredir-event)

automatically generated reader method

Source

irc-events.lisp (file)

Method: target (MODE-CHANGE-WARN-EVENT mode-change-warn-event)