The cl-mtgnet Reference Manual

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

Table of Contents


1 Introduction


2 Systems

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


2.1 cl-mtgnet

Client library for the MTGNet RPC protocol.

Author

Matthew Stickney <>

License

MIT

Dependencies
  • trivial-utf-8 (system).
  • cl-json (system).
  • cl-netstring+ (system).
  • blackbird (system).
Source

cl-mtgnet.asd.

Child Components

3 Files

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


3.1 Lisp


3.1.1 cl-mtgnet/cl-mtgnet.asd

Source

cl-mtgnet.asd.

Parent Component

cl-mtgnet (system).

ASDF Systems

cl-mtgnet.


3.1.2 cl-mtgnet/package.lisp

Source

cl-mtgnet.asd.

Parent Component

cl-mtgnet (system).

Packages

3.1.3 cl-mtgnet/marshall.lisp

Dependency

package.lisp (file).

Source

cl-mtgnet.asd.

Parent Component

cl-mtgnet (system).

Public Interface
Internals

3.1.4 cl-mtgnet/transport.lisp

Dependency

marshall.lisp (file).

Source

cl-mtgnet.asd.

Parent Component

cl-mtgnet (system).

Public Interface
Internals

3.1.5 cl-mtgnet/framer.lisp

Dependency

transport.lisp (file).

Source

cl-mtgnet.asd.

Parent Component

cl-mtgnet (system).

Public Interface

3.1.6 cl-mtgnet/cl-mtgnet.lisp

Dependency

framer.lisp (file).

Source

cl-mtgnet.asd.

Parent Component

cl-mtgnet (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 mtgnet-sys

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

4.2 cl-mtgnet

Source

package.lisp.

Nickname

mtgnet

Use List

common-lisp.


5 Definitions

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


5.1 Public Interface


5.1.1 Special variables

Special Variable: *default-encoder*
Package

mtgnet-sys.

Source

cl-mtgnet.lisp.


5.1.2 Macros

Macro: with-batch-calls ((con &optional batch-req) &body body)

Arrange for RPC calls in this block to collect their calls into one request, which will be sent at the end of the block.

Package

mtgnet-sys.

Source

cl-mtgnet.lisp.


5.1.3 Ordinary functions

Function: build-rpc-call (json-obj)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: build-rpc-error (json-obj)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: build-rpc-request (obj)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: build-rpc-response (obj)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: build-rpc-result (json-obj)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: build-rpc-warning-list (obj)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: invoke-rpc-method (con service method args &key notification)
Package

mtgnet-sys.

Source

cl-mtgnet.lisp.

Function: make-call-obj (service method parameters &key notification)
Package

mtgnet-sys.

Source

cl-mtgnet.lisp.

Function: make-result-promise (con id)

Return a promise that produces a result with an id of ID from CON.

Package

mtgnet-sys.

Source

cl-mtgnet.lisp.

Function: make-rpc-call (&key service method args id)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: make-rpc-error (&key message code data)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: make-rpc-result (&key data error warnings id)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: marshall-rpc-call (obj)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: marshall-rpc-error (obj)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: marshall-rpc-request (obj)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: marshall-rpc-response (obj)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: marshall-rpc-result (obj)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: marshall-rpc-warning-list (obj)
Package

mtgnet-sys.

Source

marshall.lisp.

Reader: rpc-call-args (instance)
Package

mtgnet-sys.

Source

marshall.lisp.

Target Slot

args.

Reader: rpc-call-id (instance)
Package

mtgnet-sys.

Source

marshall.lisp.

Target Slot

id.

Reader: rpc-call-method (instance)
Package

mtgnet-sys.

Source

marshall.lisp.

Target Slot

method.

Function: rpc-call-p (object)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: rpc-call-promise (con rpc-call)
Package

mtgnet-sys.

Source

cl-mtgnet.lisp.

Reader: rpc-call-service (instance)
Package

mtgnet-sys.

Source

marshall.lisp.

Target Slot

service.

Reader: rpc-error-code (instance)
Package

mtgnet-sys.

Source

marshall.lisp.

Target Slot

code.

Reader: rpc-error-data (instance)
Package

mtgnet-sys.

Source

marshall.lisp.

Target Slot

data.

Reader: rpc-error-message (instance)
Package

mtgnet-sys.

Source

marshall.lisp.

Target Slot

message.

Function: rpc-error-p (object)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: rpc-request-p (thing)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: rpc-response-p (thing)
Package

mtgnet-sys.

Source

marshall.lisp.

Reader: rpc-result-data (instance)
Package

mtgnet-sys.

Source

marshall.lisp.

Target Slot

data.

Reader: rpc-result-error (instance)
Package

mtgnet-sys.

Source

marshall.lisp.

Target Slot

error.

Reader: rpc-result-id (instance)
Package

mtgnet-sys.

Source

marshall.lisp.

Target Slot

id.

Function: rpc-result-p (object)
Package

mtgnet-sys.

Source

marshall.lisp.

Reader: rpc-result-warnings (instance)
Package

mtgnet-sys.

Source

marshall.lisp.

Target Slot

warnings.

Function: rpc-warning-list-p (thing)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: unmarshall-rpc-call (json-string)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: unmarshall-rpc-error (json-string)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: unmarshall-rpc-request (str)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: unmarshall-rpc-response (str)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: unmarshall-rpc-result (json-string)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: unmarshall-rpc-warning-list (str)
Package

mtgnet-sys.

Source

marshall.lisp.


5.1.4 Generic functions

Generic Function: add-result (con result)

Add an RPC result to the results received by CON.

Package

mtgnet-sys.

Source

cl-mtgnet.lisp.

Methods
Method: add-result ((con rpc-connection) result)
Generic Function: connect (con)

Connect CON to the remote end.

Package

mtgnet-sys.

Source

cl-mtgnet.lisp.

Methods
Method: connect ((con rpc-connection))
Generic Function: disconnect (con &key abort)

Disconnect the connection CON.

Package

mtgnet-sys.

Source

cl-mtgnet.lisp.

Methods
Method: disconnect ((con rpc-connection) &key abort)
Generic Function: frame-data (framer &rest datae)

Frame one or more data fragments for transmission.

Package

mtgnet-sys.

Source

framer.lisp.

Methods
Method: frame-data ((framer netstring-framer) &rest datae)
Generic Function: frame-data* (framer datae)

Frame multiple data fragments for transmission.

Package

mtgnet-sys.

Source

framer.lisp.

Methods
Method: frame-data* ((framer netstring-framer) datae)
Generic Reader: netstring-state (object)
Package

mtgnet-sys.

Methods
Reader Method: netstring-state ((netstring-framer netstring-framer))

automatically generated reader method

Source

framer.lisp.

Target Slot

state.

Generic Writer: (setf netstring-state) (object)
Package

mtgnet-sys.

Methods
Writer Method: (setf netstring-state) ((netstring-framer netstring-framer))

automatically generated writer method

Source

framer.lisp.

Target Slot

state.

Generic Function: process-next-response (con)

Process the next response, without triggering an additional read if one is already in progress.

Package

mtgnet-sys.

Source

cl-mtgnet.lisp.

Methods
Method: process-next-response ((con rpc-connection))
Generic Function: read-frame (framer transport)

Read a frame from TRANSPORT.

Package

mtgnet-sys.

Source

framer.lisp.

Methods
Method: read-frame ((framer netstring-framer) transport)
Generic Function: read-request (con)

Read and unmarshall an RPC request from CON.

Package

mtgnet-sys.

Source

cl-mtgnet.lisp.

Methods
Method: read-request ((con rpc-connection))
Generic Function: read-response (con)

Read and unmarshall an RPC response from CON.

Package

mtgnet-sys.

Source

cl-mtgnet.lisp.

Methods
Method: read-response ((con rpc-connection))
Generic Function: receive-frame (con)

Read and return a frame of data sent over CON. Wraps READ-FRAME, mostly for extension convenience.

Package

mtgnet-sys.

Source

cl-mtgnet.lisp.

Methods
Method: receive-frame ((con rpc-connection))
Generic Reader: remote-error-code (condition)
Generic Writer: (setf remote-error-code) (condition)
Package

mtgnet-sys.

Methods
Reader Method: remote-error-code ((condition remote-error))
Writer Method: (setf remote-error-code) ((condition remote-error))
Source

cl-mtgnet.lisp.

Target Slot

code.

Generic Reader: remote-error-data (condition)
Generic Writer: (setf remote-error-data) (condition)
Package

mtgnet-sys.

Methods
Reader Method: remote-error-data ((condition remote-error))
Writer Method: (setf remote-error-data) ((condition remote-error))
Source

cl-mtgnet.lisp.

Target Slot

data.

Generic Reader: remote-error-msg (condition)
Generic Writer: (setf remote-error-msg) (condition)
Package

mtgnet-sys.

Methods
Reader Method: remote-error-msg ((condition remote-error))
Writer Method: (setf remote-error-msg) ((condition remote-error))
Source

cl-mtgnet.lisp.

Target Slot

msg.

Generic Reader: remote-error-type (condition)
Generic Writer: (setf remote-error-type) (condition)
Package

mtgnet-sys.

Methods
Reader Method: remote-error-type ((condition remote-error))
Writer Method: (setf remote-error-type) ((condition remote-error))
Source

cl-mtgnet.lisp.

Target Slot

type.

Generic Reader: remote-warning-code (condition)
Generic Writer: (setf remote-warning-code) (condition)
Package

mtgnet-sys.

Methods
Reader Method: remote-warning-code ((condition remote-warning))
Writer Method: (setf remote-warning-code) ((condition remote-warning))
Source

cl-mtgnet.lisp.

Target Slot

code.

Generic Reader: remote-warning-data (condition)
Generic Writer: (setf remote-warning-data) (condition)
Package

mtgnet-sys.

Methods
Reader Method: remote-warning-data ((condition remote-warning))
Writer Method: (setf remote-warning-data) ((condition remote-warning))
Source

cl-mtgnet.lisp.

Target Slot

data.

Generic Reader: remote-warning-msg (condition)
Generic Writer: (setf remote-warning-msg) (condition)
Package

mtgnet-sys.

Methods
Reader Method: remote-warning-msg ((condition remote-warning))
Writer Method: (setf remote-warning-msg) ((condition remote-warning))
Source

cl-mtgnet.lisp.

Target Slot

msg.

Generic Function: send-frame (con &rest datae)

Use CON’s framer to write a frame over CON’s transport. Mostly for extension convenience.

Package

mtgnet-sys.

Source

cl-mtgnet.lisp.

Methods
Method: send-frame ((con rpc-connection) &rest datae)
Generic Function: send-frame* (con datae)

Use CON’s framer to write a frame over CON’s transport. Wraps WRITE-FRAME, mostly for extension convenience.

Package

mtgnet-sys.

Source

cl-mtgnet.lisp.

Methods
Method: send-frame* ((con rpc-connection) datae)
Generic Function: send-request (con request)

Marshall and send REQUEST over CON.

Package

mtgnet-sys.

Source

cl-mtgnet.lisp.

Methods
Method: send-request ((con rpc-connection) request)
Generic Function: send-response (con response)

Marshall and send RESPONSE over CON.

Package

mtgnet-sys.

Source

cl-mtgnet.lisp.

Methods
Method: send-response ((con rpc-connection) response)
Generic Function: submit-batch (con call-objs)
Package

mtgnet-sys.

Source

cl-mtgnet.lisp.

Methods
Method: submit-batch ((con rpc-connection) call-objs)
Generic Function: transport-connect (transport)

Connect TRANSPORT to the remote end, if necessary.

Package

mtgnet-sys.

Source

transport.lisp.

Methods
Method: transport-connect ((transport string-input-transport))
Method: transport-connect (transport)
Generic Function: transport-disconnect (transport &key abort)

Disconnect TRANSPORT from the remote end, if necessary.

Package

mtgnet-sys.

Source

transport.lisp.

Methods
Method: transport-disconnect ((transport string-output-transport) &key abort)
Method: transport-disconnect (transport &key abort)
Generic Function: transport-flush (transport)

Flush buffers associated with TRANSPORT, if any.

Package

mtgnet-sys.

Source

transport.lisp.

Methods
Method: transport-flush ((transport string-output-transport))
Method: transport-flush (transport)
Generic Function: transport-read (transport size)

Read the next SIZE elements of data from TRANSPORT.

Package

mtgnet-sys.

Source

transport.lisp.

Methods
Method: transport-read ((transport string-input-transport) size)
Generic Function: transport-read-into! (transport seq &key start end)

Destructively modify SEQ with elements from TRANSPORT.

Package

mtgnet-sys.

Source

transport.lisp.

Methods
Method: transport-read-into! ((transport string-input-transport) seq &key start end)
Generic Function: transport-write (transport data)

Send DATA to the remote end of TRANSPORT.

Package

mtgnet-sys.

Source

transport.lisp.

Methods
Method: transport-write ((transport string-output-transport) data)
Generic Function: unframe-data (framer frame)

Return the data framed by FRAME.

Package

mtgnet-sys.

Source

framer.lisp.

Methods
Method: unframe-data ((framer netstring-framer) frame)
Generic Function: write-frame (framer transport datae)

Send multiple data fragments as a single frame over TRANSPORT

Package

mtgnet-sys.

Source

framer.lisp.

Methods
Method: write-frame ((framer netstring-framer) transport datae)

5.1.5 Standalone methods

Method: initialize-instance :after ((instance string-output-transport) &key)
Source

transport.lisp.


5.1.6 Conditions

Condition: duplicate-result-id
Package

mtgnet-sys.

Source

cl-mtgnet.lisp.

Direct superclasses

condition.

Direct slots
Slot: id
Condition: invalid-json-obj
Package

mtgnet-sys.

Source

marshall.lisp.

Direct superclasses

error.

Direct methods
Direct slots
Slot: type
Package

common-lisp.

Initargs

:type

Readers

obj-type.

Writers

(setf obj-type).

Slot: json
Initargs

:json

Readers

obj-json.

Writers

(setf obj-json).

Condition: remote-error
Package

mtgnet-sys.

Source

cl-mtgnet.lisp.

Direct superclasses

error.

Direct methods
Direct Default Initargs
InitargValue
:datanil
Direct slots
Slot: type
Package

common-lisp.

Initargs

:type

Readers

remote-error-type.

Writers

(setf remote-error-type).

Slot: msg
Initargs

:msg

Readers

remote-error-msg.

Writers

(setf remote-error-msg).

Slot: code
Initargs

:code

Readers

remote-error-code.

Writers

(setf remote-error-code).

Slot: data
Initargs

:data

Readers

remote-error-data.

Writers

(setf remote-error-data).

Condition: remote-warning
Package

mtgnet-sys.

Source

cl-mtgnet.lisp.

Direct superclasses

warning.

Direct methods
Direct Default Initargs
InitargValue
:datanil
Direct slots
Slot: msg
Initargs

:msg

Readers

remote-warning-msg.

Writers

(setf remote-warning-msg).

Slot: code
Initargs

:code

Readers

remote-warning-code.

Writers

(setf remote-warning-code).

Slot: data
Initargs

:data

Readers

remote-warning-data.

Writers

(setf remote-warning-data).


5.1.7 Structures

Structure: rpc-call

A single method invocation.

Package

mtgnet-sys.

Source

marshall.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: service
Type

string

Initform

""

Readers

rpc-call-service.

Writers

This slot is read-only.

Slot: method
Package

common-lisp.

Type

string

Initform

""

Readers

rpc-call-method.

Writers

This slot is read-only.

Slot: args
Type

list

Initform

(quote nil)

Readers

rpc-call-args.

Writers

This slot is read-only.

Slot: id
Readers

rpc-call-id.

Writers

This slot is read-only.

Structure: rpc-error

Error object contained in a failed rpc-result.

Package

mtgnet-sys.

Source

marshall.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: message
Type

string

Initform

""

Readers

rpc-error-message.

Writers

This slot is read-only.

Slot: code
Initform

0

Readers

rpc-error-code.

Writers

This slot is read-only.

Slot: data
Readers

rpc-error-data.

Writers

This slot is read-only.

Structure: rpc-result

The result of an RPC method invocation.

Package

mtgnet-sys.

Source

marshall.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: data
Readers

rpc-result-data.

Writers

This slot is read-only.

Slot: error
Package

common-lisp.

Readers

rpc-result-error.

Writers

This slot is read-only.

Slot: warnings
Initform

(quote nil)

Readers

rpc-result-warnings.

Writers

This slot is read-only.

Slot: id
Readers

rpc-result-id.

Writers

This slot is read-only.


5.1.8 Classes

Class: data-framer
Package

mtgnet-sys.

Source

framer.lisp.

Direct subclasses

netstring-framer.

Class: netstring-framer
Package

mtgnet-sys.

Source

framer.lisp.

Direct superclasses

data-framer.

Direct methods
Direct slots
Slot: state
Initform

(cl-netstring+:make-decoder-state)

Readers

netstring-state.

Writers

(setf netstring-state).

Class: rpc-connection

Class representing a connection to an RPC server

Package

mtgnet-sys.

Source

cl-mtgnet.lisp.

Direct methods
Direct slots
Slot: transport
Initargs

:transport

Readers

connection-transport.

Writers

(setf connection-transport).

Slot: framer
Initargs

:framer

Readers

connection-framer.

Writers

(setf connection-framer).

Slot: next-response
Readers

next-response-promise.

Writers

(setf next-response-promise).

Slot: result-bucket
Initform

(make-hash-table :test (quote equal))

Readers

result-bucket.

Writers

(setf result-bucket).

Slot: result-waiters
Initform

(make-hash-table :test (quote equal))

Readers

result-waiters.

Writers

(setf result-waiters).

Slot: current-request
Readers

current-request.

Writers

(setf current-request).

Class: string-input-transport
Package

mtgnet-sys.

Source

transport.lisp.

Direct superclasses

synchronous-transport.

Direct methods
Direct slots
Slot: stream
Package

common-lisp.

Readers

input-stream.

Writers

(setf input-stream).

Slot: data
Initargs

:data

Readers

input-data.

Writers

(setf input-data).

Slot: external-format
Initargs

:external-format

Readers

external-format.

Writers

(setf external-format).

Class: string-output-transport
Package

mtgnet-sys.

Source

transport.lisp.

Direct superclasses

synchronous-transport.

Direct methods
Direct slots
Slot: stream
Package

common-lisp.

Readers

output-stream.

Writers

(setf output-stream).

Slot: external-format
Initargs

:external-format

Readers

external-format.

Writers

(setf external-format).

Class: synchronous-transport
Package

mtgnet-sys.

Direct subclasses
Class: transport
Package

mtgnet-sys.

Source

transport.lisp.


5.1.9 Types

Type: rpc-request ()
Package

mtgnet-sys.

Source

marshall.lisp.

Type: rpc-response ()
Package

mtgnet-sys.

Source

marshall.lisp.

Type: rpc-warning-list ()
Package

mtgnet-sys.

Source

marshall.lisp.


5.2 Internals


5.2.1 Macros

Macro: bind-args ((arg-var encoder-var &optional typespec-var) arg-obj &body body)
Package

mtgnet-sys.

Source

cl-mtgnet.lisp.

Macro: define-json-obj (name &body body)
Package

mtgnet-sys.

Source

marshall.lisp.

Macro: define-object-array (name type)
Package

mtgnet-sys.

Source

marshall.lisp.


5.2.2 Ordinary functions

Function: build-arg-list (list)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: cat-symbol (symbol &rest rest)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: copy-rpc-call (instance)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: copy-rpc-error (instance)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: copy-rpc-result (instance)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: encode-field (field value &optional encoder)

Encode VALUE as an object field named FIELD, using ENCODER to encode VALUE.

Package

mtgnet-sys.

Source

marshall.lisp.

Function: has-key (key map)
Package

mtgnet-sys.

Source

cl-mtgnet.lisp.

Function: marshall-arg-list (args)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: optional-slot-p (s)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: read-result-with-id (con id)

Read responses from CON, storing results until a request containing a response with id ID arrives. Will process all results in a response before returning.

Package

mtgnet-sys.

Source

cl-mtgnet.lisp.

Function: register-waiter (con id resolve-fn reject-fn)
Package

mtgnet-sys.

Source

cl-mtgnet.lisp.

Function: reject-waiter (con id &rest vals)
Package

mtgnet-sys.

Source

cl-mtgnet.lisp.

Function: resolve-waiter (con id &rest vals)
Package

mtgnet-sys.

Source

cl-mtgnet.lisp.

Function: serial-slot-p (s)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: slot-key (s)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: slot-marshall-type (s)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: slot-optional-p (slot type)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: slot-symbol (s)
Package

mtgnet-sys.

Source

marshall.lisp.

Function: unregister-waiter (con id)
Package

mtgnet-sys.

Source

cl-mtgnet.lisp.

Function: waiter-exists-p (con id)
Package

mtgnet-sys.

Source

cl-mtgnet.lisp.

Function: waiter-reject-fn (entry)
Package

mtgnet-sys.

Source

cl-mtgnet.lisp.

Function: waiter-resolve-fn (entry)
Package

mtgnet-sys.

Source

cl-mtgnet.lisp.


5.2.3 Generic functions

Generic Reader: connection-framer (object)
Package

mtgnet-sys.

Methods
Reader Method: connection-framer ((rpc-connection rpc-connection))

automatically generated reader method

Source

cl-mtgnet.lisp.

Target Slot

framer.

Generic Writer: (setf connection-framer) (object)
Package

mtgnet-sys.

Methods
Writer Method: (setf connection-framer) ((rpc-connection rpc-connection))

automatically generated writer method

Source

cl-mtgnet.lisp.

Target Slot

framer.

Generic Reader: connection-transport (object)
Package

mtgnet-sys.

Methods
Reader Method: connection-transport ((rpc-connection rpc-connection))

automatically generated reader method

Source

cl-mtgnet.lisp.

Target Slot

transport.

Generic Writer: (setf connection-transport) (object)
Package

mtgnet-sys.

Methods
Writer Method: (setf connection-transport) ((rpc-connection rpc-connection))

automatically generated writer method

Source

cl-mtgnet.lisp.

Target Slot

transport.

Generic Reader: current-request (object)
Package

mtgnet-sys.

Methods
Reader Method: current-request ((rpc-connection rpc-connection))

automatically generated reader method

Source

cl-mtgnet.lisp.

Target Slot

current-request.

Generic Writer: (setf current-request) (object)
Package

mtgnet-sys.

Methods
Writer Method: (setf current-request) ((rpc-connection rpc-connection))

automatically generated writer method

Source

cl-mtgnet.lisp.

Target Slot

current-request.

Generic Reader: external-format (object)
Package

mtgnet-sys.

Methods
Reader Method: external-format ((string-input-transport string-input-transport))

automatically generated reader method

Source

transport.lisp.

Target Slot

external-format.

Reader Method: external-format ((string-output-transport string-output-transport))

automatically generated reader method

Source

transport.lisp.

Target Slot

external-format.

Generic Writer: (setf external-format) (object)
Package

mtgnet-sys.

Methods
Writer Method: (setf external-format) ((string-input-transport string-input-transport))

automatically generated writer method

Source

transport.lisp.

Target Slot

external-format.

Writer Method: (setf external-format) ((string-output-transport string-output-transport))

automatically generated writer method

Source

transport.lisp.

Target Slot

external-format.

Generic Reader: input-data (object)
Package

mtgnet-sys.

Methods
Reader Method: input-data ((string-input-transport string-input-transport))

automatically generated reader method

Source

transport.lisp.

Target Slot

data.

Generic Writer: (setf input-data) (object)
Package

mtgnet-sys.

Methods
Writer Method: (setf input-data) ((string-input-transport string-input-transport))

automatically generated writer method

Source

transport.lisp.

Target Slot

data.

Generic Reader: input-stream (object)
Package

mtgnet-sys.

Methods
Reader Method: input-stream ((string-input-transport string-input-transport))

automatically generated reader method

Source

transport.lisp.

Target Slot

stream.

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

mtgnet-sys.

Methods
Writer Method: (setf input-stream) ((string-input-transport string-input-transport))

automatically generated writer method

Source

transport.lisp.

Target Slot

stream.

Generic Reader: next-response-promise (object)
Package

mtgnet-sys.

Methods
Reader Method: next-response-promise ((rpc-connection rpc-connection))

automatically generated reader method

Source

cl-mtgnet.lisp.

Target Slot

next-response.

Generic Writer: (setf next-response-promise) (object)
Package

mtgnet-sys.

Methods
Writer Method: (setf next-response-promise) ((rpc-connection rpc-connection))

automatically generated writer method

Source

cl-mtgnet.lisp.

Target Slot

next-response.

Generic Reader: obj-json (condition)
Generic Writer: (setf obj-json) (condition)
Package

mtgnet-sys.

Methods
Reader Method: obj-json ((condition invalid-json-obj))
Writer Method: (setf obj-json) ((condition invalid-json-obj))
Source

marshall.lisp.

Target Slot

json.

Generic Reader: obj-type (condition)
Generic Writer: (setf obj-type) (condition)
Package

mtgnet-sys.

Methods
Reader Method: obj-type ((condition invalid-json-obj))
Writer Method: (setf obj-type) ((condition invalid-json-obj))
Source

marshall.lisp.

Target Slot

type.

Generic Reader: output-stream (object)
Package

mtgnet-sys.

Methods
Reader Method: output-stream ((string-output-transport string-output-transport))

automatically generated reader method

Source

transport.lisp.

Target Slot

stream.

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

mtgnet-sys.

Methods
Writer Method: (setf output-stream) ((string-output-transport string-output-transport))

automatically generated writer method

Source

transport.lisp.

Target Slot

stream.

Generic Reader: result-bucket (object)
Package

mtgnet-sys.

Methods
Reader Method: result-bucket ((rpc-connection rpc-connection))

automatically generated reader method

Source

cl-mtgnet.lisp.

Target Slot

result-bucket.

Generic Writer: (setf result-bucket) (object)
Package

mtgnet-sys.

Methods
Writer Method: (setf result-bucket) ((rpc-connection rpc-connection))

automatically generated writer method

Source

cl-mtgnet.lisp.

Target Slot

result-bucket.

Generic Reader: result-waiters (object)
Package

mtgnet-sys.

Methods
Reader Method: result-waiters ((rpc-connection rpc-connection))

automatically generated reader method

Source

cl-mtgnet.lisp.

Target Slot

result-waiters.

Generic Writer: (setf result-waiters) (object)
Package

mtgnet-sys.

Methods
Writer Method: (setf result-waiters) ((rpc-connection rpc-connection))

automatically generated writer method

Source

cl-mtgnet.lisp.

Target Slot

result-waiters.


5.2.4 Types

Type: id ()
Package

mtgnet-sys.

Source

cl-mtgnet.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

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

(
(setf connection-framer): Private generic functions
(setf connection-framer): Private generic functions
(setf connection-transport): Private generic functions
(setf connection-transport): Private generic functions
(setf current-request): Private generic functions
(setf current-request): Private generic functions
(setf external-format): Private generic functions
(setf external-format): Private generic functions
(setf external-format): Private generic functions
(setf input-data): Private generic functions
(setf input-data): Private generic functions
(setf input-stream): Private generic functions
(setf input-stream): Private generic functions
(setf netstring-state): Public generic functions
(setf netstring-state): Public generic functions
(setf next-response-promise): Private generic functions
(setf next-response-promise): Private generic functions
(setf obj-json): Private generic functions
(setf obj-json): Private generic functions
(setf obj-type): Private generic functions
(setf obj-type): Private generic functions
(setf output-stream): Private generic functions
(setf output-stream): Private generic functions
(setf remote-error-code): Public generic functions
(setf remote-error-code): Public generic functions
(setf remote-error-data): Public generic functions
(setf remote-error-data): Public generic functions
(setf remote-error-msg): Public generic functions
(setf remote-error-msg): Public generic functions
(setf remote-error-type): Public generic functions
(setf remote-error-type): Public generic functions
(setf remote-warning-code): Public generic functions
(setf remote-warning-code): Public generic functions
(setf remote-warning-data): Public generic functions
(setf remote-warning-data): Public generic functions
(setf remote-warning-msg): Public generic functions
(setf remote-warning-msg): Public generic functions
(setf result-bucket): Private generic functions
(setf result-bucket): Private generic functions
(setf result-waiters): Private generic functions
(setf result-waiters): Private generic functions

A
add-result: Public generic functions
add-result: Public generic functions

B
bind-args: Private macros
build-arg-list: Private ordinary functions
build-rpc-call: Public ordinary functions
build-rpc-error: Public ordinary functions
build-rpc-request: Public ordinary functions
build-rpc-response: Public ordinary functions
build-rpc-result: Public ordinary functions
build-rpc-warning-list: Public ordinary functions

C
cat-symbol: Private ordinary functions
connect: Public generic functions
connect: Public generic functions
connection-framer: Private generic functions
connection-framer: Private generic functions
connection-transport: Private generic functions
connection-transport: Private generic functions
copy-rpc-call: Private ordinary functions
copy-rpc-error: Private ordinary functions
copy-rpc-result: Private ordinary functions
current-request: Private generic functions
current-request: Private generic functions

D
define-json-obj: Private macros
define-object-array: Private macros
disconnect: Public generic functions
disconnect: Public generic functions

E
encode-field: Private ordinary functions
external-format: Private generic functions
external-format: Private generic functions
external-format: Private generic functions

F
frame-data: Public generic functions
frame-data: Public generic functions
frame-data*: Public generic functions
frame-data*: Public generic functions
Function, build-arg-list: Private ordinary functions
Function, build-rpc-call: Public ordinary functions
Function, build-rpc-error: Public ordinary functions
Function, build-rpc-request: Public ordinary functions
Function, build-rpc-response: Public ordinary functions
Function, build-rpc-result: Public ordinary functions
Function, build-rpc-warning-list: Public ordinary functions
Function, cat-symbol: Private ordinary functions
Function, copy-rpc-call: Private ordinary functions
Function, copy-rpc-error: Private ordinary functions
Function, copy-rpc-result: Private ordinary functions
Function, encode-field: Private ordinary functions
Function, has-key: Private ordinary functions
Function, invoke-rpc-method: Public ordinary functions
Function, make-call-obj: Public ordinary functions
Function, make-result-promise: Public ordinary functions
Function, make-rpc-call: Public ordinary functions
Function, make-rpc-error: Public ordinary functions
Function, make-rpc-result: Public ordinary functions
Function, marshall-arg-list: Private ordinary functions
Function, marshall-rpc-call: Public ordinary functions
Function, marshall-rpc-error: Public ordinary functions
Function, marshall-rpc-request: Public ordinary functions
Function, marshall-rpc-response: Public ordinary functions
Function, marshall-rpc-result: Public ordinary functions
Function, marshall-rpc-warning-list: Public ordinary functions
Function, optional-slot-p: Private ordinary functions
Function, read-result-with-id: Private ordinary functions
Function, register-waiter: Private ordinary functions
Function, reject-waiter: Private ordinary functions
Function, resolve-waiter: Private ordinary functions
Function, rpc-call-args: Public ordinary functions
Function, rpc-call-id: Public ordinary functions
Function, rpc-call-method: Public ordinary functions
Function, rpc-call-p: Public ordinary functions
Function, rpc-call-promise: Public ordinary functions
Function, rpc-call-service: Public ordinary functions
Function, rpc-error-code: Public ordinary functions
Function, rpc-error-data: Public ordinary functions
Function, rpc-error-message: Public ordinary functions
Function, rpc-error-p: Public ordinary functions
Function, rpc-request-p: Public ordinary functions
Function, rpc-response-p: Public ordinary functions
Function, rpc-result-data: Public ordinary functions
Function, rpc-result-error: Public ordinary functions
Function, rpc-result-id: Public ordinary functions
Function, rpc-result-p: Public ordinary functions
Function, rpc-result-warnings: Public ordinary functions
Function, rpc-warning-list-p: Public ordinary functions
Function, serial-slot-p: Private ordinary functions
Function, slot-key: Private ordinary functions
Function, slot-marshall-type: Private ordinary functions
Function, slot-optional-p: Private ordinary functions
Function, slot-symbol: Private ordinary functions
Function, unmarshall-rpc-call: Public ordinary functions
Function, unmarshall-rpc-error: Public ordinary functions
Function, unmarshall-rpc-request: Public ordinary functions
Function, unmarshall-rpc-response: Public ordinary functions
Function, unmarshall-rpc-result: Public ordinary functions
Function, unmarshall-rpc-warning-list: Public ordinary functions
Function, unregister-waiter: Private ordinary functions
Function, waiter-exists-p: Private ordinary functions
Function, waiter-reject-fn: Private ordinary functions
Function, waiter-resolve-fn: Private ordinary functions

G
Generic Function, (setf connection-framer): Private generic functions
Generic Function, (setf connection-transport): Private generic functions
Generic Function, (setf current-request): Private generic functions
Generic Function, (setf external-format): Private generic functions
Generic Function, (setf input-data): Private generic functions
Generic Function, (setf input-stream): Private generic functions
Generic Function, (setf netstring-state): Public generic functions
Generic Function, (setf next-response-promise): Private generic functions
Generic Function, (setf obj-json): Private generic functions
Generic Function, (setf obj-type): Private generic functions
Generic Function, (setf output-stream): Private generic functions
Generic Function, (setf remote-error-code): Public generic functions
Generic Function, (setf remote-error-data): Public generic functions
Generic Function, (setf remote-error-msg): Public generic functions
Generic Function, (setf remote-error-type): Public generic functions
Generic Function, (setf remote-warning-code): Public generic functions
Generic Function, (setf remote-warning-data): Public generic functions
Generic Function, (setf remote-warning-msg): Public generic functions
Generic Function, (setf result-bucket): Private generic functions
Generic Function, (setf result-waiters): Private generic functions
Generic Function, add-result: Public generic functions
Generic Function, connect: Public generic functions
Generic Function, connection-framer: Private generic functions
Generic Function, connection-transport: Private generic functions
Generic Function, current-request: Private generic functions
Generic Function, disconnect: Public generic functions
Generic Function, external-format: Private generic functions
Generic Function, frame-data: Public generic functions
Generic Function, frame-data*: Public generic functions
Generic Function, input-data: Private generic functions
Generic Function, input-stream: Private generic functions
Generic Function, netstring-state: Public generic functions
Generic Function, next-response-promise: Private generic functions
Generic Function, obj-json: Private generic functions
Generic Function, obj-type: Private generic functions
Generic Function, output-stream: Private generic functions
Generic Function, process-next-response: Public generic functions
Generic Function, read-frame: Public generic functions
Generic Function, read-request: Public generic functions
Generic Function, read-response: Public generic functions
Generic Function, receive-frame: Public generic functions
Generic Function, remote-error-code: Public generic functions
Generic Function, remote-error-data: Public generic functions
Generic Function, remote-error-msg: Public generic functions
Generic Function, remote-error-type: Public generic functions
Generic Function, remote-warning-code: Public generic functions
Generic Function, remote-warning-data: Public generic functions
Generic Function, remote-warning-msg: Public generic functions
Generic Function, result-bucket: Private generic functions
Generic Function, result-waiters: Private generic functions
Generic Function, send-frame: Public generic functions
Generic Function, send-frame*: Public generic functions
Generic Function, send-request: Public generic functions
Generic Function, send-response: Public generic functions
Generic Function, submit-batch: Public generic functions
Generic Function, transport-connect: Public generic functions
Generic Function, transport-disconnect: Public generic functions
Generic Function, transport-flush: Public generic functions
Generic Function, transport-read: Public generic functions
Generic Function, transport-read-into!: Public generic functions
Generic Function, transport-write: Public generic functions
Generic Function, unframe-data: Public generic functions
Generic Function, write-frame: Public generic functions

H
has-key: Private ordinary functions

I
initialize-instance: Public standalone methods
input-data: Private generic functions
input-data: Private generic functions
input-stream: Private generic functions
input-stream: Private generic functions
invoke-rpc-method: Public ordinary functions

M
Macro, bind-args: Private macros
Macro, define-json-obj: Private macros
Macro, define-object-array: Private macros
Macro, with-batch-calls: Public macros
make-call-obj: Public ordinary functions
make-result-promise: Public ordinary functions
make-rpc-call: Public ordinary functions
make-rpc-error: Public ordinary functions
make-rpc-result: Public ordinary functions
marshall-arg-list: Private ordinary functions
marshall-rpc-call: Public ordinary functions
marshall-rpc-error: Public ordinary functions
marshall-rpc-request: Public ordinary functions
marshall-rpc-response: Public ordinary functions
marshall-rpc-result: Public ordinary functions
marshall-rpc-warning-list: Public ordinary functions
Method, (setf connection-framer): Private generic functions
Method, (setf connection-transport): Private generic functions
Method, (setf current-request): Private generic functions
Method, (setf external-format): Private generic functions
Method, (setf external-format): Private generic functions
Method, (setf input-data): Private generic functions
Method, (setf input-stream): Private generic functions
Method, (setf netstring-state): Public generic functions
Method, (setf next-response-promise): Private generic functions
Method, (setf obj-json): Private generic functions
Method, (setf obj-type): Private generic functions
Method, (setf output-stream): Private generic functions
Method, (setf remote-error-code): Public generic functions
Method, (setf remote-error-data): Public generic functions
Method, (setf remote-error-msg): Public generic functions
Method, (setf remote-error-type): Public generic functions
Method, (setf remote-warning-code): Public generic functions
Method, (setf remote-warning-data): Public generic functions
Method, (setf remote-warning-msg): Public generic functions
Method, (setf result-bucket): Private generic functions
Method, (setf result-waiters): Private generic functions
Method, add-result: Public generic functions
Method, connect: Public generic functions
Method, connection-framer: Private generic functions
Method, connection-transport: Private generic functions
Method, current-request: Private generic functions
Method, disconnect: Public generic functions
Method, external-format: Private generic functions
Method, external-format: Private generic functions
Method, frame-data: Public generic functions
Method, frame-data*: Public generic functions
Method, initialize-instance: Public standalone methods
Method, input-data: Private generic functions
Method, input-stream: Private generic functions
Method, netstring-state: Public generic functions
Method, next-response-promise: Private generic functions
Method, obj-json: Private generic functions
Method, obj-type: Private generic functions
Method, output-stream: Private generic functions
Method, process-next-response: Public generic functions
Method, read-frame: Public generic functions
Method, read-request: Public generic functions
Method, read-response: Public generic functions
Method, receive-frame: Public generic functions
Method, remote-error-code: Public generic functions
Method, remote-error-data: Public generic functions
Method, remote-error-msg: Public generic functions
Method, remote-error-type: Public generic functions
Method, remote-warning-code: Public generic functions
Method, remote-warning-data: Public generic functions
Method, remote-warning-msg: Public generic functions
Method, result-bucket: Private generic functions
Method, result-waiters: Private generic functions
Method, send-frame: Public generic functions
Method, send-frame*: Public generic functions
Method, send-request: Public generic functions
Method, send-response: Public generic functions
Method, submit-batch: Public generic functions
Method, transport-connect: Public generic functions
Method, transport-connect: Public generic functions
Method, transport-disconnect: Public generic functions
Method, transport-disconnect: Public generic functions
Method, transport-flush: Public generic functions
Method, transport-flush: Public generic functions
Method, transport-read: Public generic functions
Method, transport-read-into!: Public generic functions
Method, transport-write: Public generic functions
Method, unframe-data: Public generic functions
Method, write-frame: Public generic functions

N
netstring-state: Public generic functions
netstring-state: Public generic functions
next-response-promise: Private generic functions
next-response-promise: Private generic functions

O
obj-json: Private generic functions
obj-json: Private generic functions
obj-type: Private generic functions
obj-type: Private generic functions
optional-slot-p: Private ordinary functions
output-stream: Private generic functions
output-stream: Private generic functions

P
process-next-response: Public generic functions
process-next-response: Public generic functions

R
read-frame: Public generic functions
read-frame: Public generic functions
read-request: Public generic functions
read-request: Public generic functions
read-response: Public generic functions
read-response: Public generic functions
read-result-with-id: Private ordinary functions
receive-frame: Public generic functions
receive-frame: Public generic functions
register-waiter: Private ordinary functions
reject-waiter: Private ordinary functions
remote-error-code: Public generic functions
remote-error-code: Public generic functions
remote-error-data: Public generic functions
remote-error-data: Public generic functions
remote-error-msg: Public generic functions
remote-error-msg: Public generic functions
remote-error-type: Public generic functions
remote-error-type: Public generic functions
remote-warning-code: Public generic functions
remote-warning-code: Public generic functions
remote-warning-data: Public generic functions
remote-warning-data: Public generic functions
remote-warning-msg: Public generic functions
remote-warning-msg: Public generic functions
resolve-waiter: Private ordinary functions
result-bucket: Private generic functions
result-bucket: Private generic functions
result-waiters: Private generic functions
result-waiters: Private generic functions
rpc-call-args: Public ordinary functions
rpc-call-id: Public ordinary functions
rpc-call-method: Public ordinary functions
rpc-call-p: Public ordinary functions
rpc-call-promise: Public ordinary functions
rpc-call-service: Public ordinary functions
rpc-error-code: Public ordinary functions
rpc-error-data: Public ordinary functions
rpc-error-message: Public ordinary functions
rpc-error-p: Public ordinary functions
rpc-request-p: Public ordinary functions
rpc-response-p: Public ordinary functions
rpc-result-data: Public ordinary functions
rpc-result-error: Public ordinary functions
rpc-result-id: Public ordinary functions
rpc-result-p: Public ordinary functions
rpc-result-warnings: Public ordinary functions
rpc-warning-list-p: Public ordinary functions

S
send-frame: Public generic functions
send-frame: Public generic functions
send-frame*: Public generic functions
send-frame*: Public generic functions
send-request: Public generic functions
send-request: Public generic functions
send-response: Public generic functions
send-response: Public generic functions
serial-slot-p: Private ordinary functions
slot-key: Private ordinary functions
slot-marshall-type: Private ordinary functions
slot-optional-p: Private ordinary functions
slot-symbol: Private ordinary functions
submit-batch: Public generic functions
submit-batch: Public generic functions

T
transport-connect: Public generic functions
transport-connect: Public generic functions
transport-connect: Public generic functions
transport-disconnect: Public generic functions
transport-disconnect: Public generic functions
transport-disconnect: Public generic functions
transport-flush: Public generic functions
transport-flush: Public generic functions
transport-flush: Public generic functions
transport-read: Public generic functions
transport-read: Public generic functions
transport-read-into!: Public generic functions
transport-read-into!: Public generic functions
transport-write: Public generic functions
transport-write: Public generic functions

U
unframe-data: Public generic functions
unframe-data: Public generic functions
unmarshall-rpc-call: Public ordinary functions
unmarshall-rpc-error: Public ordinary functions
unmarshall-rpc-request: Public ordinary functions
unmarshall-rpc-response: Public ordinary functions
unmarshall-rpc-result: Public ordinary functions
unmarshall-rpc-warning-list: Public ordinary functions
unregister-waiter: Private ordinary functions

W
waiter-exists-p: Private ordinary functions
waiter-reject-fn: Private ordinary functions
waiter-resolve-fn: Private ordinary functions
with-batch-calls: Public macros
write-frame: Public generic functions
write-frame: Public generic functions


A.3 Variables

Jump to:   *  
A   C   D   E   F   I   J   M   N   R   S   T   W  
Index Entry  Section

*
*default-encoder*: Public special variables

A
args: Public structures

C
code: Public conditions
code: Public conditions
code: Public structures
current-request: Public classes

D
data: Public conditions
data: Public conditions
data: Public structures
data: Public structures
data: Public classes

E
error: Public structures
external-format: Public classes
external-format: Public classes

F
framer: Public classes

I
id: Public conditions
id: Public structures
id: Public structures

J
json: Public conditions

M
message: Public structures
method: Public structures
msg: Public conditions
msg: Public conditions

N
next-response: Public classes

R
result-bucket: Public classes
result-waiters: Public classes

S
service: Public structures
Slot, args: Public structures
Slot, code: Public conditions
Slot, code: Public conditions
Slot, code: Public structures
Slot, current-request: Public classes
Slot, data: Public conditions
Slot, data: Public conditions
Slot, data: Public structures
Slot, data: Public structures
Slot, data: Public classes
Slot, error: Public structures
Slot, external-format: Public classes
Slot, external-format: Public classes
Slot, framer: Public classes
Slot, id: Public conditions
Slot, id: Public structures
Slot, id: Public structures
Slot, json: Public conditions
Slot, message: Public structures
Slot, method: Public structures
Slot, msg: Public conditions
Slot, msg: Public conditions
Slot, next-response: Public classes
Slot, result-bucket: Public classes
Slot, result-waiters: Public classes
Slot, service: Public structures
Slot, state: Public classes
Slot, stream: Public classes
Slot, stream: Public classes
Slot, transport: Public classes
Slot, type: Public conditions
Slot, type: Public conditions
Slot, warnings: Public structures
Special Variable, *default-encoder*: Public special variables
state: Public classes
stream: Public classes
stream: Public classes

T
transport: Public classes
type: Public conditions
type: Public conditions

W
warnings: Public structures


A.4 Data types

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

C
cl-mtgnet: The cl-mtgnet system
cl-mtgnet: The cl-mtgnet package
cl-mtgnet.asd: The cl-mtgnet/cl-mtgnet․asd file
cl-mtgnet.lisp: The cl-mtgnet/cl-mtgnet․lisp file
Class, data-framer: Public classes
Class, netstring-framer: Public classes
Class, rpc-connection: Public classes
Class, string-input-transport: Public classes
Class, string-output-transport: Public classes
Class, synchronous-transport: Public classes
Class, transport: Public classes
Condition, duplicate-result-id: Public conditions
Condition, invalid-json-obj: Public conditions
Condition, remote-error: Public conditions
Condition, remote-warning: Public conditions

D
data-framer: Public classes
duplicate-result-id: Public conditions

F
File, cl-mtgnet.asd: The cl-mtgnet/cl-mtgnet․asd file
File, cl-mtgnet.lisp: The cl-mtgnet/cl-mtgnet․lisp file
File, framer.lisp: The cl-mtgnet/framer․lisp file
File, marshall.lisp: The cl-mtgnet/marshall․lisp file
File, package.lisp: The cl-mtgnet/package․lisp file
File, transport.lisp: The cl-mtgnet/transport․lisp file
framer.lisp: The cl-mtgnet/framer․lisp file

I
id: Private types
invalid-json-obj: Public conditions

M
marshall.lisp: The cl-mtgnet/marshall․lisp file
mtgnet-sys: The mtgnet-sys package

N
netstring-framer: Public classes

P
Package, cl-mtgnet: The cl-mtgnet package
Package, mtgnet-sys: The mtgnet-sys package
package.lisp: The cl-mtgnet/package․lisp file

R
remote-error: Public conditions
remote-warning: Public conditions
rpc-call: Public structures
rpc-connection: Public classes
rpc-error: Public structures
rpc-request: Public types
rpc-response: Public types
rpc-result: Public structures
rpc-warning-list: Public types

S
string-input-transport: Public classes
string-output-transport: Public classes
Structure, rpc-call: Public structures
Structure, rpc-error: Public structures
Structure, rpc-result: Public structures
synchronous-transport: Public classes
System, cl-mtgnet: The cl-mtgnet system

T
transport: Public classes
transport.lisp: The cl-mtgnet/transport․lisp file
Type, id: Private types
Type, rpc-request: Public types
Type, rpc-response: Public types
Type, rpc-warning-list: Public types