The cl-growl Reference Manual

This is the cl-growl Reference Manual, version 1.2.20161206, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 15:18:28 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 cl-growl

Utilities for sending messages to Growl on Mac OS X.

Maintainer

Patrick Stein <>

Author

Patrick Stein <>

License

Public Domain

Version

1.2.20161206

Dependencies
  • trivial-utf-8 (system).
  • usocket (system).
  • flexi-streams (system).
  • ironclad (system).
Source

cl-growl.asd.

Child Component

src (module).


3 Modules

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


3.1 cl-growl/src

Source

cl-growl.asd.

Parent Component

cl-growl (system).

Child Components

4 Files

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


4.1 Lisp


4.1.1 cl-growl/cl-growl.asd

Source

cl-growl.asd.

Parent Component

cl-growl (system).

ASDF Systems

cl-growl.


4.1.2 cl-growl/src/package.lisp

Source

cl-growl.asd.

Parent Component

src (module).

Packages

cl-growl.


4.1.3 cl-growl/src/constants.lisp

Dependency

package.lisp (file).

Source

cl-growl.asd.

Parent Component

src (module).

Internals

4.1.5 cl-growl/src/utils.lisp

Dependency

package.lisp (file).

Source

cl-growl.asd.

Parent Component

src (module).

Internals

4.1.6 cl-growl/src/specials.lisp

Dependencies
Source

cl-growl.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.7 cl-growl/src/gntp.lisp

Dependencies
Source

cl-growl.asd.

Parent Component

src (module).

Internals

4.1.8 cl-growl/src/register.lisp

Dependencies
Source

cl-growl.asd.

Parent Component

src (module).

Public Interface

register (function).


4.1.9 cl-growl/src/notify.lisp

Dependencies
Source

cl-growl.asd.

Parent Component

src (module).

Public Interface

notify (function).


5 Packages

Packages are listed by definition order.


5.1 cl-growl

Source

package.lisp.

Nickname

growl

Use List
  • common-lisp.
  • trivial-utf-8.
Public Interface
Internals

6 Definitions

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


6.1 Public Interface


6.1.1 Special variables

Special Variable: *growl-default-app*

This is the default name by which your application will identify itself to the Growl server.

Package

cl-growl.

Source

specials.lisp.

Special Variable: *growl-default-app-icon*

If not NIL, this icon will be transmitted to the Growl server. It can be either an encoded image stored in a one-dimensional binary array or a URL for the icon image to use.

Package

cl-growl.

Source

specials.lisp.

Special Variable: *growl-default-callback-context*

If not NIL, this will be the default context supplied to
a callback for the notification. Growl invokes a callback when the user clicks the notification, when the user closes the notification, or when the notification times out.

Package

cl-growl.

Source

specials.lisp.

Special Variable: *growl-default-callback-context-type*

If not NIL, this specifies the context type information supplied to the callback for the notification.

Package

cl-growl.

Source

specials.lisp.

Special Variable: *growl-default-callback-target*

If not NIL, this should be a URL for a callback method. This URL will be opened in the user’s default browser if the user clicks the notification.

Package

cl-growl.

Source

specials.lisp.

Special Variable: *growl-default-checksum-mode*

Default hash algorithm to use. It must be a valid GROWL-CHECKSUM-MODE.

Package

cl-growl.

Source

specials.lisp.

Special Variable: *growl-default-custom-fields*

GNTP allows custom fields in the Growl message headers. This must be a LIST of CONS cells. The CAR of each cell is the field name. The CDR of each cell is the field value. The value can either be a string or a one-dimensional binary array.

Package

cl-growl.

Source

specials.lisp.

Special Variable: *growl-default-encryption-mode*

Default encryption algorithm to use. It could be :AES, :DES, :3DES, or :NONE. You need Ironclad to do anything other than :NONE.

Package

cl-growl.

Source

specials.lisp.

Special Variable: *growl-default-host*

This is the default hostname of the Growl server

Package

cl-growl.

Source

specials.lisp.

Special Variable: *growl-default-icon*

If not NIL, this is the default notification-icon that will be transmitted to the Growl server along with your notification events. It can be either an encoded image stored in a one-dimensional binary array or a URL for the icon image to use.

Package

cl-growl.

Source

specials.lisp.

Special Variable: *growl-default-notification*

This is the default notification level to use when sending notification events to the Growl server.

Package

cl-growl.

Source

specials.lisp.

Special Variable: *growl-default-origin-fields*

GNTP allows fields that describe the system/software that generated the message.
This must be a LIST of CONS cells. The CAR of each cell is the field name. The CDR of each cell is the field value. The value can either be a string or a one-dimensional binary array.

Package

cl-growl.

Source

specials.lisp.

Special Variable: *growl-default-password*

Default password to use if the hash algorithm is not :NONE

Package

cl-growl.

Source

specials.lisp.

Special Variable: *growl-default-port*

This is the default port number the Growl server is listening on. This is the GNTP default port.

Package

cl-growl.

Source

specials.lisp.

Special Variable: *growl-default-priority*

If not NIL, this is the default priority used when sending notification events to the Growl server.

Package

cl-growl.

Source

specials.lisp.

Special Variable: *growl-default-salt*

This can be either a function of no arguments used to generate a binary array or string as a salt, a fixed binary array, or a fixed string.

Package

cl-growl.

Source

specials.lisp.

Special Variable: *growl-default-title*

This is the default message title to use when sending notification events to the Growl server.

Package

cl-growl.

Source

specials.lisp.


6.1.2 Ordinary functions

Function: notify (body &key app notification id title sticky priority icon coalesce callback-context callback-context-type callback-target host port checksum-mode encryption-mode password salt iv)

Send a notification with TITLE as its title and BODY as its text body. The notificiation is from the APP and with notification name NOTIFICATION. It has an ID that is hopefully unique to this notification. And, it has an advisory PRIORITY on the range [-2,2] (unless PRIORITY is nil). The app can request that the notification be STICKY.

This notice can specify its own ICON either by URL or by sending along the binary data.

If a COALESCE is given, it should contain the ID of a previously sent notification that should be updated or replaced by this one.

If a CALLBACK-CONTEXT string is given, it specifies that GROWL should send a message back on this notification’s socket when the user click the message, closes the message, or when the message times out. If CALLBACK-CONTEXT is non-nil (and non-empty), then CALLBACK-CONTEXT-TYPE must also be non-nil (and non-empty). The CALLBACK-CONTEXT and CALLBACK-CONTEXT-TYPE are returned in the callback.

If a CALLBACK-TARGET is specified, it must be a URL. If the user clicks on a notification with a CALLBACK-TARGET, the user’s default browser is opened to the CALLBACK-TARGET URL.

If SALT is an array of unsigned bytes, it will be used directly. If SALT is a string, it will be converted to an array of unsigned bytes using a UTF-8 encoding. If SALT is a function, it will be invoked with zero arguments and can either return an array of unsigned bytes or a string.

This function returns (VALUES STREAM ID). STREAM will be NIL if there is no CALLBACK-CONTEXT. It will be a stream for the socket on which the callback will arrive if a CALLBACK-CONTEXT was given. ID will be the notification ID used for this message.

Package

cl-growl.

Source

notify.lisp.

Function: register (&key app app-icon enabled disabled origin-fields custom-fields application-fields host port checksum-mode encryption-mode password salt iv)

Register as the application named APP with the ENABLED notifications turned on and the DISABLED notifications turned off by default.

The ENABLED and DISABLED parameters are lists. The list elements of the ENABLED and DISABLED parameters can be either a string or a list. If it is a string, it is the name of a notification. If it is a list, it can have either one, two, or three members. The first member is the notification name, the second member (if present) is the human-readable notification name, and the third member (if present) is the notification icon. The third item can be either a URL to the notification icon or a one-dimensional binary vector containing the encoded icon image.

Package

cl-growl.

Source

register.lisp.


6.2 Internals


6.2.1 Constants

Constant: +growl-notify-message-type+

Message type for notify messages.

Package

cl-growl.

Source

constants.lisp.

Constant: +growl-protocol-version+

GNTP Protocol Version

Package

cl-growl.

Source

constants.lisp.

Constant: +growl-register-message-type+

Message type for register messages.

Package

cl-growl.

Source

constants.lisp.

Constant: +growl-subscribe-message-type+

Message type for subscribe messages.

Package

cl-growl.

Source

constants.lisp.


6.2.2 Special variables

Special Variable: *growl-default-application-fields*

GNTP allows app-specific field in the Growl message headers. This must be a LIST of CONS cells. The CAR of each cell is the field name. The CDR of each cell is the field value. The value can either be a string or
a one-dimensional binary array.

Package

cl-growl.

Source

specials.lisp.

Special Variable: *growl-default-iv*

This can be either a function that takes the encryption mode and returns a binary array or string as a salt, a fixed binary array, or a fixed string.

Package

cl-growl.

Source

specials.lisp.


6.2.3 Macros

Macro: define-constant (name value &optional doc)
Package

cl-growl.

Source

constants.lisp.

Macro: with-output-to-binary-string (&body body)
Package

cl-growl.

Source

utils.lisp.

Macro: with-utf-8-strings ((&rest names) &body body)
Package

cl-growl.

Source

utils.lisp.


6.2.4 Ordinary functions

Function: 3des (payload key iv)
Package

cl-growl.

Source

utils.lisp.

Function: aes (payload key iv)
Package

cl-growl.

Source

utils.lisp.

Function: app-hdr-line (hdr data-hash)
Package

cl-growl.

Source

gntp.lisp.

Function: checksum (payload password checksum-mode)
Package

cl-growl.

Source

utils.lisp.

Function: compose (message-type &key header binary-data checksum-mode encryption-mode password salt iv)
Package

cl-growl.

Source

gntp.lisp.

Function: custom-hdr-line (hdr data-hash)
Package

cl-growl.

Source

gntp.lisp.

Function: des (payload key iv)
Package

cl-growl.

Source

utils.lisp.

Function: echo-all-bytes (stream &optional buffer)
Package

cl-growl.

Source

utils.lisp.

Function: encode-binary-data (id value &key encryption-mode key iv)
Package

cl-growl.

Source

gntp.lisp.

Function: encrypt (payload encryption-mode key iv)
Package

cl-growl.

Source

utils.lisp.

Function: generate-iv (encryption-mode)
Package

cl-growl.

Source

utils.lisp.

Function: generate-random-bytes (byte-count)
Package

cl-growl.

Source

utils.lisp.

Function: generate-salt (salt-byte-count)
Package

cl-growl.

Source

utils.lisp.

Function: generate-unique-id (item)
Package

cl-growl.

Source

utils.lisp.

Function: hdr-line (key value data-hash)
Package

cl-growl.

Source

gntp.lisp.

Function: hdr-terpri ()
Package

cl-growl.

Source

gntp.lisp.

Function: hex-encode (bytes)
Package

cl-growl.

Source

utils.lisp.

Function: ironclad-encrypt (name payload key iv)
Package

cl-growl.

Source

utils.lisp.

Function: make-encryption-hdr (encryption-mode iv)
Package

cl-growl.

Source

gntp.lisp.

Function: make-key (checksum-mode password salt)
Package

cl-growl.

Source

gntp.lisp.

Function: make-password-hash-hdr (key checksum-mode salt)
Package

cl-growl.

Source

gntp.lisp.

Function: md5 (buffer password)
Package

cl-growl.

Source

utils.lisp.

Function: noauth (buffer password)
Package

cl-growl.

Source

utils.lisp.

Function: notice-decl (nn enabled data-hash)
Package

cl-growl.

Source

gntp.lisp.

Function: optional-icon (ii)
Package

cl-growl.

Source

gntp.lisp.

Function: optional-id (id)
Package

cl-growl.

Source

gntp.lisp.

Function: optional-string (ss)
Package

cl-growl.

Source

gntp.lisp.

Function: origin-hdr-line (hdr data-hash)
Package

cl-growl.

Source

gntp.lisp.

Function: pkcs7-pad (payload block-len)
Package

cl-growl.

Source

utils.lisp.

Function: report-incompatible-encryption-and-checksum-error (err stream)
Package

cl-growl.

Source

types.lisp.

Function: report-unavailable-checksum-error (err stream)
Package

cl-growl.

Source

types.lisp.

Function: report-unavailable-encryption-error (err stream)
Package

cl-growl.

Source

types.lisp.

Function: report-unsupported-iv-type-error (err stream)
Package

cl-growl.

Source

types.lisp.

Function: report-unsupported-salt-type-error (err stream)
Package

cl-growl.

Source

types.lisp.

Function: require-iv (iv encryption-mode)
Package

cl-growl.

Source

gntp.lisp.

Function: require-salt (salt)
Package

cl-growl.

Source

gntp.lisp.

Function: required-id (id)
Package

cl-growl.

Source

gntp.lisp.

Function: required-string (ss)
Package

cl-growl.

Source

gntp.lisp.

Function: required-value (vv)
Package

cl-growl.

Source

gntp.lisp.

Function: sha1 (buffer password)
Package

cl-growl.

Source

utils.lisp.

Function: sha256 (buffer password)
Package

cl-growl.

Source

utils.lisp.

Function: valid-encryption-checksum-combo (encryption-mode checksum-mode)
Package

cl-growl.

Source

gntp.lisp.

Function: valid-field (ff)
Package

cl-growl.

Source

gntp.lisp.

Function: valid-notice-decl (nn)
Package

cl-growl.

Source

gntp.lisp.

Function: valid-origin-field (ff)
Package

cl-growl.

Source

gntp.lisp.

Function: valid-port (pp)
Package

cl-growl.

Source

gntp.lisp.

Function: valid-priority (pp)
Package

cl-growl.

Source

gntp.lisp.

Function: write-short (ss stream)
Package

cl-growl.

Source

utils.lisp.


6.2.5 Generic functions

Generic Reader: incompatible-checksum-requested-mode (condition)
Package

cl-growl.

Methods
Reader Method: incompatible-checksum-requested-mode ((condition incompatible-encryption-and-checksum-error))
Source

types.lisp.

Target Slot

requested-checksum-mode.

Generic Reader: incompatible-encryption-requested-mode (condition)
Package

cl-growl.

Methods
Reader Method: incompatible-encryption-requested-mode ((condition incompatible-encryption-and-checksum-error))
Source

types.lisp.

Target Slot

requested-encryption-mode.

Generic Reader: unavailable-checksum-requested-mode (condition)
Package

cl-growl.

Methods
Reader Method: unavailable-checksum-requested-mode ((condition unavailable-checksum-error))
Source

types.lisp.

Target Slot

requested-mode.

Generic Reader: unavailable-encryption-requested-mode (condition)
Package

cl-growl.

Methods
Reader Method: unavailable-encryption-requested-mode ((condition unavailable-encryption-error))
Source

types.lisp.

Target Slot

requested-mode.

Generic Reader: unsupported-iv-type-encryption-mode (condition)
Package

cl-growl.

Methods
Reader Method: unsupported-iv-type-encryption-mode ((condition unsupported-iv-type-error))
Source

types.lisp.

Target Slot

encryption-mode.

Generic Reader: unsupported-iv-type-iv (condition)
Package

cl-growl.

Methods
Reader Method: unsupported-iv-type-iv ((condition unsupported-iv-type-error))
Source

types.lisp.

Target Slot

iv.

Generic Reader: unsupported-salt-type-salt (condition)
Package

cl-growl.

Methods
Reader Method: unsupported-salt-type-salt ((condition unsupported-salt-type-error))
Source

types.lisp.

Target Slot

salt.


6.2.6 Conditions

Condition: incompatible-encryption-and-checksum-error
Package

cl-growl.

Source

types.lisp.

Direct superclasses

error.

Direct methods
Direct slots
Slot: requested-encryption-mode
Initargs

:requested-encryption-mode

Readers

incompatible-encryption-requested-mode.

Writers

This slot is read-only.

Slot: requested-checksum-mode
Initargs

:requested-checksum-mode

Readers

incompatible-checksum-requested-mode.

Writers

This slot is read-only.

Condition: unavailable-checksum-error
Package

cl-growl.

Source

types.lisp.

Direct superclasses

error.

Direct methods

unavailable-checksum-requested-mode.

Direct slots
Slot: requested-mode
Initargs

:requested-mode

Readers

unavailable-checksum-requested-mode.

Writers

This slot is read-only.

Condition: unavailable-encryption-error
Package

cl-growl.

Source

types.lisp.

Direct superclasses

error.

Direct methods

unavailable-encryption-requested-mode.

Direct slots
Slot: requested-mode
Initargs

:requested-mode

Readers

unavailable-encryption-requested-mode.

Writers

This slot is read-only.

Condition: unsupported-iv-type-error
Package

cl-growl.

Source

types.lisp.

Direct superclasses

error.

Direct methods
Direct slots
Slot: iv
Initargs

:iv

Readers

unsupported-iv-type-iv.

Writers

This slot is read-only.

Slot: encryption-mode
Initargs

:encryption-mode

Readers

unsupported-iv-type-encryption-mode.

Writers

This slot is read-only.

Condition: unsupported-salt-type-error
Package

cl-growl.

Source

types.lisp.

Direct superclasses

error.

Direct methods

unsupported-salt-type-salt.

Direct slots
Slot: salt
Initargs

:salt

Readers

unsupported-salt-type-salt.

Writers

This slot is read-only.


6.2.7 Types

Type: growl-binary-data-type ()
Package

cl-growl.

Source

types.lisp.

Type: growl-checksum-mode ()

If you have Ironclad, you can do :SHA256, :SHA1, :MD5, or :NONE. If you have the MD5 package, you can do :MD5 or :NONE.
If you have neither Ironclad nor MD5, you can only do :NONE. With :NONE, you will not be able to do authenticated Growl transactions.

Package

cl-growl.

Source

types.lisp.

Type: growl-encryption-mode ()

If you have Ironclad, then you can encrypt with mode :AES, :DES, :3DES, or :NONE. If you do not have Ironclad, you can only use the :NONE mode. You can still do authenticated Growl transactions with encryption mode :NONE, but the contents of the transaction will go over the network in plain text so an eavesdropper could potentially read the contents of the Growl.

Package

cl-growl.

Source

types.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   3  
A   C   D   E   F   G   H   I   M   N   O   P   R   S   U   V   W  
Index Entry  Section

3
3des: Private ordinary functions

A
aes: Private ordinary functions
app-hdr-line: Private ordinary functions

C
checksum: Private ordinary functions
compose: Private ordinary functions
custom-hdr-line: Private ordinary functions

D
define-constant: Private macros
des: Private ordinary functions

E
echo-all-bytes: Private ordinary functions
encode-binary-data: Private ordinary functions
encrypt: Private ordinary functions

F
Function, 3des: Private ordinary functions
Function, aes: Private ordinary functions
Function, app-hdr-line: Private ordinary functions
Function, checksum: Private ordinary functions
Function, compose: Private ordinary functions
Function, custom-hdr-line: Private ordinary functions
Function, des: Private ordinary functions
Function, echo-all-bytes: Private ordinary functions
Function, encode-binary-data: Private ordinary functions
Function, encrypt: Private ordinary functions
Function, generate-iv: Private ordinary functions
Function, generate-random-bytes: Private ordinary functions
Function, generate-salt: Private ordinary functions
Function, generate-unique-id: Private ordinary functions
Function, hdr-line: Private ordinary functions
Function, hdr-terpri: Private ordinary functions
Function, hex-encode: Private ordinary functions
Function, ironclad-encrypt: Private ordinary functions
Function, make-encryption-hdr: Private ordinary functions
Function, make-key: Private ordinary functions
Function, make-password-hash-hdr: Private ordinary functions
Function, md5: Private ordinary functions
Function, noauth: Private ordinary functions
Function, notice-decl: Private ordinary functions
Function, notify: Public ordinary functions
Function, optional-icon: Private ordinary functions
Function, optional-id: Private ordinary functions
Function, optional-string: Private ordinary functions
Function, origin-hdr-line: Private ordinary functions
Function, pkcs7-pad: Private ordinary functions
Function, register: Public ordinary functions
Function, report-incompatible-encryption-and-checksum-error: Private ordinary functions
Function, report-unavailable-checksum-error: Private ordinary functions
Function, report-unavailable-encryption-error: Private ordinary functions
Function, report-unsupported-iv-type-error: Private ordinary functions
Function, report-unsupported-salt-type-error: Private ordinary functions
Function, require-iv: Private ordinary functions
Function, require-salt: Private ordinary functions
Function, required-id: Private ordinary functions
Function, required-string: Private ordinary functions
Function, required-value: Private ordinary functions
Function, sha1: Private ordinary functions
Function, sha256: Private ordinary functions
Function, valid-encryption-checksum-combo: Private ordinary functions
Function, valid-field: Private ordinary functions
Function, valid-notice-decl: Private ordinary functions
Function, valid-origin-field: Private ordinary functions
Function, valid-port: Private ordinary functions
Function, valid-priority: Private ordinary functions
Function, write-short: Private ordinary functions

G
generate-iv: Private ordinary functions
generate-random-bytes: Private ordinary functions
generate-salt: Private ordinary functions
generate-unique-id: Private ordinary functions
Generic Function, incompatible-checksum-requested-mode: Private generic functions
Generic Function, incompatible-encryption-requested-mode: Private generic functions
Generic Function, unavailable-checksum-requested-mode: Private generic functions
Generic Function, unavailable-encryption-requested-mode: Private generic functions
Generic Function, unsupported-iv-type-encryption-mode: Private generic functions
Generic Function, unsupported-iv-type-iv: Private generic functions
Generic Function, unsupported-salt-type-salt: Private generic functions

H
hdr-line: Private ordinary functions
hdr-terpri: Private ordinary functions
hex-encode: Private ordinary functions

I
incompatible-checksum-requested-mode: Private generic functions
incompatible-checksum-requested-mode: Private generic functions
incompatible-encryption-requested-mode: Private generic functions
incompatible-encryption-requested-mode: Private generic functions
ironclad-encrypt: Private ordinary functions

M
Macro, define-constant: Private macros
Macro, with-output-to-binary-string: Private macros
Macro, with-utf-8-strings: Private macros
make-encryption-hdr: Private ordinary functions
make-key: Private ordinary functions
make-password-hash-hdr: Private ordinary functions
md5: Private ordinary functions
Method, incompatible-checksum-requested-mode: Private generic functions
Method, incompatible-encryption-requested-mode: Private generic functions
Method, unavailable-checksum-requested-mode: Private generic functions
Method, unavailable-encryption-requested-mode: Private generic functions
Method, unsupported-iv-type-encryption-mode: Private generic functions
Method, unsupported-iv-type-iv: Private generic functions
Method, unsupported-salt-type-salt: Private generic functions

N
noauth: Private ordinary functions
notice-decl: Private ordinary functions
notify: Public ordinary functions

O
optional-icon: Private ordinary functions
optional-id: Private ordinary functions
optional-string: Private ordinary functions
origin-hdr-line: Private ordinary functions

P
pkcs7-pad: Private ordinary functions

R
register: Public ordinary functions
report-incompatible-encryption-and-checksum-error: Private ordinary functions
report-unavailable-checksum-error: Private ordinary functions
report-unavailable-encryption-error: Private ordinary functions
report-unsupported-iv-type-error: Private ordinary functions
report-unsupported-salt-type-error: Private ordinary functions
require-iv: Private ordinary functions
require-salt: Private ordinary functions
required-id: Private ordinary functions
required-string: Private ordinary functions
required-value: Private ordinary functions

S
sha1: Private ordinary functions
sha256: Private ordinary functions

U
unavailable-checksum-requested-mode: Private generic functions
unavailable-checksum-requested-mode: Private generic functions
unavailable-encryption-requested-mode: Private generic functions
unavailable-encryption-requested-mode: Private generic functions
unsupported-iv-type-encryption-mode: Private generic functions
unsupported-iv-type-encryption-mode: Private generic functions
unsupported-iv-type-iv: Private generic functions
unsupported-iv-type-iv: Private generic functions
unsupported-salt-type-salt: Private generic functions
unsupported-salt-type-salt: Private generic functions

V
valid-encryption-checksum-combo: Private ordinary functions
valid-field: Private ordinary functions
valid-notice-decl: Private ordinary functions
valid-origin-field: Private ordinary functions
valid-port: Private ordinary functions
valid-priority: Private ordinary functions

W
with-output-to-binary-string: Private macros
with-utf-8-strings: Private macros
write-short: Private ordinary functions


A.3 Variables

Jump to:   *   +  
C   E   I   R   S  
Index Entry  Section

*
*growl-default-app*: Public special variables
*growl-default-app-icon*: Public special variables
*growl-default-application-fields*: Private special variables
*growl-default-callback-context*: Public special variables
*growl-default-callback-context-type*: Public special variables
*growl-default-callback-target*: Public special variables
*growl-default-checksum-mode*: Public special variables
*growl-default-custom-fields*: Public special variables
*growl-default-encryption-mode*: Public special variables
*growl-default-host*: Public special variables
*growl-default-icon*: Public special variables
*growl-default-iv*: Private special variables
*growl-default-notification*: Public special variables
*growl-default-origin-fields*: Public special variables
*growl-default-password*: Public special variables
*growl-default-port*: Public special variables
*growl-default-priority*: Public special variables
*growl-default-salt*: Public special variables
*growl-default-title*: Public special variables

+
+growl-notify-message-type+: Private constants
+growl-protocol-version+: Private constants
+growl-register-message-type+: Private constants
+growl-subscribe-message-type+: Private constants

C
Constant, +growl-notify-message-type+: Private constants
Constant, +growl-protocol-version+: Private constants
Constant, +growl-register-message-type+: Private constants
Constant, +growl-subscribe-message-type+: Private constants

E
encryption-mode: Private conditions

I
iv: Private conditions

R
requested-checksum-mode: Private conditions
requested-encryption-mode: Private conditions
requested-mode: Private conditions
requested-mode: Private conditions

S
salt: Private conditions
Slot, encryption-mode: Private conditions
Slot, iv: Private conditions
Slot, requested-checksum-mode: Private conditions
Slot, requested-encryption-mode: Private conditions
Slot, requested-mode: Private conditions
Slot, requested-mode: Private conditions
Slot, salt: Private conditions
Special Variable, *growl-default-app*: Public special variables
Special Variable, *growl-default-app-icon*: Public special variables
Special Variable, *growl-default-application-fields*: Private special variables
Special Variable, *growl-default-callback-context*: Public special variables
Special Variable, *growl-default-callback-context-type*: Public special variables
Special Variable, *growl-default-callback-target*: Public special variables
Special Variable, *growl-default-checksum-mode*: Public special variables
Special Variable, *growl-default-custom-fields*: Public special variables
Special Variable, *growl-default-encryption-mode*: Public special variables
Special Variable, *growl-default-host*: Public special variables
Special Variable, *growl-default-icon*: Public special variables
Special Variable, *growl-default-iv*: Private special variables
Special Variable, *growl-default-notification*: Public special variables
Special Variable, *growl-default-origin-fields*: Public special variables
Special Variable, *growl-default-password*: Public special variables
Special Variable, *growl-default-port*: Public special variables
Special Variable, *growl-default-priority*: Public special variables
Special Variable, *growl-default-salt*: Public special variables
Special Variable, *growl-default-title*: Public special variables


A.4 Data types

Jump to:   C   F   G   I   M   N   P   R   S   T   U  
Index Entry  Section

C
cl-growl: The cl-growl system
cl-growl: The cl-growl package
cl-growl.asd: The cl-growl/cl-growl․asd file
Condition, incompatible-encryption-and-checksum-error: Private conditions
Condition, unavailable-checksum-error: Private conditions
Condition, unavailable-encryption-error: Private conditions
Condition, unsupported-iv-type-error: Private conditions
Condition, unsupported-salt-type-error: Private conditions
constants.lisp: The cl-growl/src/constants․lisp file

F
File, cl-growl.asd: The cl-growl/cl-growl․asd file
File, constants.lisp: The cl-growl/src/constants․lisp file
File, gntp.lisp: The cl-growl/src/gntp․lisp file
File, notify.lisp: The cl-growl/src/notify․lisp file
File, package.lisp: The cl-growl/src/package․lisp file
File, register.lisp: The cl-growl/src/register․lisp file
File, specials.lisp: The cl-growl/src/specials․lisp file
File, types.lisp: The cl-growl/src/types․lisp file
File, utils.lisp: The cl-growl/src/utils․lisp file

G
gntp.lisp: The cl-growl/src/gntp․lisp file
growl-binary-data-type: Private types
growl-checksum-mode: Private types
growl-encryption-mode: Private types

I
incompatible-encryption-and-checksum-error: Private conditions

M
Module, src: The cl-growl/src module

N
notify.lisp: The cl-growl/src/notify․lisp file

P
Package, cl-growl: The cl-growl package
package.lisp: The cl-growl/src/package․lisp file

R
register.lisp: The cl-growl/src/register․lisp file

S
specials.lisp: The cl-growl/src/specials․lisp file
src: The cl-growl/src module
System, cl-growl: The cl-growl system

T
Type, growl-binary-data-type: Private types
Type, growl-checksum-mode: Private types
Type, growl-encryption-mode: Private types
types.lisp: The cl-growl/src/types․lisp file

U
unavailable-checksum-error: Private conditions
unavailable-encryption-error: Private conditions
unsupported-iv-type-error: Private conditions
unsupported-salt-type-error: Private conditions
utils.lisp: The cl-growl/src/utils․lisp file