Previous: , Up: net channels   [Index]


20.4 Condition object types

Whenever an error condition happens: the functions of the library (vicare net channels) react by raising non–continuable exceptions whose raised objects are compound conditions of the following types.

The following syntactic bindings are exported by the library (vicare net channels).

Condition Type: &channel

Condition object containing an instance of <channel>; it is derived from &condition. It has the following fields:

channel

The instance of <channel>.

Condition Type: &delivery-timeout-expired

Condition object used to tag exceptions as of type “message delivery timeout expired”; it is derived from &error.

Condition Type: &maximum-message-size-exceeded

Condition object used to tag exceptions as of type “maximum message size exceeded; it is derived from &error.