The rpcq Reference Manual

This is the rpcq Reference Manual, version 3.10.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Nov 06 14:49:03 2023 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 rpcq

Message and RPC specifications for Rigetti Quantum Cloud Services.

Author

Rigetti Computing <>

Version

3.10.0

Dependencies
  • alexandria (system).
  • parse-float (system).
  • yason (system).
  • cl-ppcre (system).
  • pzmq (system).
  • cl-messagepack (system).
  • bordeaux-threads (system).
  • local-time (system).
  • uuid (system).
  • cl-syslog (system).
  • flexi-streams (system).
  • trivial-backtrace (system).
Source

rpcq.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 rpcq/rpcq.asd

Source

rpcq.asd.

Parent Component

rpcq (system).

ASDF Systems

rpcq.


3.1.2 rpcq/package.lisp

Source

rpcq.asd.

Parent Component

rpcq (system).

Packages

rpcq.


3.1.3 rpcq/utilities.lisp

Dependency

package.lisp (file).

Source

rpcq.asd.

Parent Component

rpcq (system).

Public Interface

with-unique-rpc-address (macro).

Internals

3.1.4 rpcq/rpcq.lisp

Dependency

utilities.lisp (file).

Source

rpcq.asd.

Parent Component

rpcq (system).

Public Interface
Internals

3.1.5 rpcq/rpcq-python.lisp

Dependency

rpcq.lisp (file).

Source

rpcq.asd.

Parent Component

rpcq (system).

Public Interface

python-message-spec (function).

Internals

3.1.6 rpcq/core-messages.lisp

Dependency

rpcq-python.lisp (file).

Source

rpcq.asd.

Parent Component

rpcq (system).

Public Interface
Internals

3.1.7 rpcq/messages.lisp

Dependency

core-messages.lisp (file).

Source

rpcq.asd.

Parent Component

rpcq (system).

Public Interface
Internals

3.1.8 rpcq/server.lisp

Dependency

messages.lisp (file).

Source

rpcq.asd.

Parent Component

rpcq (system).

Public Interface
Internals

3.1.9 rpcq/client.lisp

Dependency

server.lisp (file).

Source

rpcq.asd.

Parent Component

rpcq (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 rpcq

Source

package.lisp.

Use List
  • alexandria.
  • common-lisp.
  • yason.
Public Interface
Internals

5 Definitions

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


5.1 Public Interface


5.1.1 Macros

Macro: defmessage (class-name parent-name field-specs &key documentation)

Create a (de-)serializable message definition.

PARAMETERS:
* CLASS-NAME: The name of the message type.
* PARENT-NAME: A list of length at most 1 of "parent message types". Child message types inherit their parents slot specifications.
* FIELD-SPECS: A list of slot specifications for the message type. An entry in FIELD-SPECS is a plist with the following possible keys:
:TYPE - Either an atomic type, a list type, a map type, or another RPCQ message name.
:REQUIRED - A boolean indicating whether the field is required. If it is required, there must be a default value, either supplied through :DEFAULT or implicitly. :DOCUMENTATION - A documentation string.
:DEFAULT - A default value for the slot.
:DEPRECATES - The slot name that this slot replaces.
:DEPRECATED-BY - The slot name that this slot is replaced by.
:DEPRECATED - Indicates that this slot is being phased out without a replacement.

LIMITATIONS:
* DEPRECATES / DEPRECATED-BY must come in balanced pairs.
* DEPRECATES / DEPRECATED-BY are mutually exclusive. (Nested deprecation is not currently supported.)
* DEPRECATES / DEPRECATED-BY must reference slots on the same message, and not on parent messages.

Package

rpcq.

Source

rpcq.lisp.

Macro: with-rpc-client ((client endpoint &rest options) &body body)

Opens an RPCQ client connection, referenced by CLIENT, at ENDPOINT. The connection is automatically closed as this form is exited or unwound. Hence, CLIENT is only valid during the execution of BODY, and it should not be stored or closed over.

OPTIONS is a p-list with the following possible keys:

:AUTH-CONFIG is a CLIENT-AUTH-CONFIG specifying keys for socket encryption and authentication.
:TIMEOUT is a timeout duration in seconds.

Package

rpcq.

Source

client.lisp.

Macro: with-unique-rpc-address ((addr) &body body)

Bind ADDR in the context of BODY to a unique address acceptable to RPCQ:START-SERVER.

Package

rpcq.

Source

utilities.lisp.


5.1.2 Ordinary functions

Function: clear-messages ()

Clear the stored message definitions.

Package

rpcq.

Source

rpcq.lisp.

Reader: client-auth-config-client-public-key (instance)
Package

rpcq.

Source

client.lisp.

Target Slot

client-public-key.

Reader: client-auth-config-client-secret-key (instance)
Package

rpcq.

Source

client.lisp.

Target Slot

client-secret-key.

Reader: client-auth-config-server-public-key (instance)
Package

rpcq.

Source

client.lisp.

Target Slot

server-public-key.

Function: deserialize (payload)

Deserialize the object(s) encoded in PAYLOAD (string or stream).

Package

rpcq.

Source

rpcq.lisp.

Function: dispatch-table-add-handler (dispatch-table f &key name)

Add a function F to DISPATCH-TABLE, for use by an RPCQ server. The function F is expected to take only keyword arguments.

By default, a symbol passed in for F will be automatically converted into the name of F used in the dispatch table. To manually specify a name (or to provide a name for a non-symbol value of F), use the keyword argument :NAME.

Package

rpcq.

Source

server.lisp.

Function: from-json (string-or-stream)

Deserialize an RPCQ message object from the JSON object in STRING-OR-STREAM.

Package

rpcq.

Source

rpcq.lisp.

Function: make-client-auth-config (&key client-secret-key client-public-key server-public-key)
Package

rpcq.

Source

client.lisp.

Function: make-dispatch-table ()

Make an empty DISPATCH-TABLE, suitable for use with DISPATCH-TABLE-ADD-HANDLER and START-SERVER.

Package

rpcq.

Source

server.lisp.

Function: make-server-auth-config (&key server-secret-key)
Package

rpcq.

Source

server.lisp.

Function: python-message-spec (stream messages &optional parent-modules)

Print an importable python file with the message definitions.

Package

rpcq.

Source

rpcq-python.lisp.

Function: rpc-call (client call &rest args)

Makes a synchronous RPC call, designated by the string method name CALL, over the connection CLIENT. ARGS is a plist of arguments. Returns the result of the call directly.

Package

rpcq.

Source

client.lisp.

Function: serialize (obj &optional stream)

Serialize OBJ, either written to a stream or returned as a vector of (INTEGER 0 255).

Package

rpcq.

Source

rpcq.lisp.

Reader: server-auth-config-server-secret-key (instance)
Package

rpcq.

Source

server.lisp.

Target Slot

server-secret-key.

Function: start-server (&key dispatch-table auth-config listen-addresses thread-count logger timeout debug)

Main loop of an RPCQ server.

Argument descriptions:
* DISPATCH-TABLE, of type DISPATCH-TABLE, registers the valid methods to which the server will respond.
* AUTH-CONFIG is the SERVER-AUTH-CONFIG specifying keys for socket encryption.
* LISTEN-ADDRESSES is a list of strings, each of which is a valid ZMQ interface address that the server will listen on.
* THREAD-COUNT is a positive integer of the number of worker threads that the server will spawn to service requests.
* LOGGER is the stream to which the worker threads will write debug information. This stream is also forwarded to the RPC functions as *DEBUG-IO*.
* TIMEOUT, of type (OR NULL (REAL 0)), sets the maximum duration that a thread will be allowed to work for before it is forcefully terminated. A TIMEOUT value of NIL signals that no thread will ever be terminated for taking too long. This timeout can be overridden by a shorter client-side timeout, provided by the RPCRequest object (see |RPCRequest-client_timeout|).

Package

rpcq.

Source

server.lisp.

Function: to-json (obj &optional stream)

Serialize OBJ to JSON on STREAM.

Package

rpcq.

Source

rpcq.lisp.

Function: to-json-string (obj)

Serialize OBJ to a JSON STRING.

Package

rpcq.

Source

rpcq.lisp.


5.1.3 Generic functions

Generic Reader: not-an-rpcrequest-object (condition)
Package

rpcq.

Methods
Reader Method: not-an-rpcrequest-object ((condition not-an-rpcrequest))
Source

server.lisp.

Target Slot

object.

Generic Reader: rpc-error-request-id (condition)
Package

rpcq.

Methods
Reader Method: rpc-error-request-id ((condition rpc-error))
Source

client.lisp.

Target Slot

request-id.

Generic Reader: rpc-error-string (condition)
Package

rpcq.

Methods
Reader Method: rpc-error-string ((condition rpc-error))
Source

client.lisp.

Target Slot

error-string.

Generic Reader: rpc-protocol-error-id (condition)
Package

rpcq.

Methods
Reader Method: rpc-protocol-error-id ((condition rpc-protocol-error))
Source

client.lisp.

Target Slot

id.

Generic Reader: rpc-protocol-error-object (condition)
Package

rpcq.

Methods
Reader Method: rpc-protocol-error-object ((condition rpc-protocol-error))
Source

client.lisp.

Target Slot

object.

Generic Reader: unknown-rpc-method-name (condition)
Package

rpcq.

Methods
Reader Method: unknown-rpc-method-name ((condition unknown-rpc-method))
Source

server.lisp.

Target Slot

method-name.


5.1.4 Standalone methods

Method: print-object ((obj0 timebomb) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 cwfrequencysweep) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 binaryexecutableresponse) stream)
Source

messages.lisp.

Method: print-object ((obj0 instruction) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 frame) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 pauliterm) stream)
Source

messages.lisp.

Method: print-object ((obj0 boxcaraveragerkernel) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 instrument) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 qdosequencer) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 pulse) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 qrtchannel) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 quiltcalibrationsresponse) stream)
Source

messages.lisp.

Method: print-object ((obj0 qrrchannel) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 qrrsequencer) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 legacyusrpsequencer) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 flatwaveform) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 qpurequest) stream)
Source

messages.lisp.

Method: print-object ((obj0 mnioconnection) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 rpcreply) stream)
Source

messages.lisp.

Method: print-object ((obj0 shiftfrequency) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 program) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 templatekernel) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 deployedrack) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 qfdx2sequencer) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 dataaxis) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 awgchannel) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 capture) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 filternode) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 hermitegaussianwaveform) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 vnasettings) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 rewritearithmeticresponse) stream)
Source

messages.lisp.

Method: print-object ((obj0 receiver) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 executorjob) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 erfsquarewaveform) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 quiltcalibrationsrequest) stream)
Source

messages.lisp.

Method: print-object ((obj0 qdofastfluxchannel) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 filterkernel) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 rackmeta) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 getexecutionresultsresponse) stream)
Source

messages.lisp.

Method: print-object ((obj0 qdoslowfluxchannel) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 parameterspec) stream)
Source

messages.lisp.

Method: print-object ((obj0 setphase) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 abstractwaveform) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 cwchannel) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 gaussianwaveform) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 usitargetsequencer) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 swapphases) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 templatewaveform) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 qfdchannel) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 flatpulse) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 quiltbinaryexecutablerequest) stream)
Source

messages.lisp.

Method: print-object ((obj0 rpcrequest) stream)
Source

messages.lisp.

Method: print-object ((obj0 waveform) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 randomizedbenchmarkingrequest) stream)
Source

messages.lisp.

Method: print-object ((object rpc-client) stream)
Source

client.lisp.

Method: print-object ((obj0 targetdevice) stream)
Source

messages.lisp.

Method: print-object ((obj0 rpcwarning) stream)
Source

messages.lisp.

Method: print-object ((obj0 nativequilrequest) stream)
Source

messages.lisp.

Method: print-object ((obj0 setscale) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 patchtarget) stream)
Source

messages.lisp.

Method: print-object ((obj0 nativequilmetadata) stream)
Source

messages.lisp.

Method: print-object ((obj0 usicardsequencer) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 rpcerror) stream)
Source

messages.lisp.

Method: print-object ((obj0 qpu) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 quiltbinaryexecutableresponse) stream)
Source

messages.lisp.

Method: print-object ((obj0 qrtsequencer) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 shiftphase) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 qfdsequencer) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 qgsx2sequencer) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 nativequilresponse) stream)
Source

messages.lisp.

Method: print-object ((obj0 parameterexpression) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 pyquilexecutableresponse) stream)
Source

messages.lisp.

Method: print-object ((obj0 draggaussianwaveform) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 resources) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 microwavesourcesettings) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 qrtx2sequencer) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 scheduleirjob) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 debugmessage) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 yokogawags200channel) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 setfrequency) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 patchablebinary) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 qgssequencer) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 binaryexecutablerequest) stream)
Source

messages.lisp.

Method: print-object ((obj0 abstractkernel) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 activereset) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 rewritearithmeticrequest) stream)
Source

messages.lisp.

Method: print-object ((obj0 flatkernel) stream)
Source

core-messages.lisp.

Method: print-object ((obj0 parameteraref) stream)
Source

messages.lisp.

Method: print-object ((obj0 conjugatebycliffordrequest) stream)
Source

messages.lisp.

Method: print-object ((obj0 randomizedbenchmarkingresponse) stream)
Source

messages.lisp.

Method: print-object ((obj0 conjugatebycliffordresponse) stream)
Source

messages.lisp.

Method: print-object ((obj0 qgschannel) stream)
Source

core-messages.lisp.

Method: shared-initialize ((instance timebomb) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance cwfrequencysweep) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance binaryexecutableresponse) slot-names &rest initargs &key &allow-other-keys)
Source

messages.lisp.

Method: shared-initialize ((instance instruction) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance frame) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance pauliterm) slot-names &rest initargs &key &allow-other-keys)
Source

messages.lisp.

Method: shared-initialize ((instance boxcaraveragerkernel) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance instrument) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance qdosequencer) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance pulse) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance qrtchannel) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance quiltcalibrationsresponse) slot-names &rest initargs &key &allow-other-keys)
Source

messages.lisp.

Method: shared-initialize ((instance qrrchannel) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance qrrsequencer) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance legacyusrpsequencer) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance flatwaveform) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance qpurequest) slot-names &rest initargs &key &allow-other-keys)
Source

messages.lisp.

Method: shared-initialize ((instance mnioconnection) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance rpcreply) slot-names &rest initargs &key &allow-other-keys)
Source

messages.lisp.

Method: shared-initialize ((instance shiftfrequency) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance program) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance templatekernel) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance deployedrack) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance qfdx2sequencer) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance dataaxis) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance awgchannel) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance capture) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance filternode) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance hermitegaussianwaveform) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance vnasettings) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance rewritearithmeticresponse) slot-names &rest initargs &key &allow-other-keys)
Source

messages.lisp.

Method: shared-initialize ((instance receiver) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance executorjob) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance erfsquarewaveform) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance quiltcalibrationsrequest) slot-names &rest initargs &key &allow-other-keys)
Source

messages.lisp.

Method: shared-initialize ((instance qdofastfluxchannel) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance filterkernel) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance rackmeta) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance getexecutionresultsresponse) slot-names &rest initargs &key &allow-other-keys)
Source

messages.lisp.

Method: shared-initialize ((instance qdoslowfluxchannel) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance parameterspec) slot-names &rest initargs &key &allow-other-keys)
Source

messages.lisp.

Method: shared-initialize ((instance setphase) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance abstractwaveform) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance cwchannel) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance gaussianwaveform) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance usitargetsequencer) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance swapphases) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance templatewaveform) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance qfdchannel) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance flatpulse) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance quiltbinaryexecutablerequest) slot-names &rest initargs &key &allow-other-keys)
Source

messages.lisp.

Method: shared-initialize ((instance rpcrequest) slot-names &rest initargs &key &allow-other-keys)
Source

messages.lisp.

Method: shared-initialize ((instance waveform) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance randomizedbenchmarkingrequest) slot-names &rest initargs &key &allow-other-keys)
Source

messages.lisp.

Method: shared-initialize ((instance targetdevice) slot-names &rest initargs &key &allow-other-keys)
Source

messages.lisp.

Method: shared-initialize ((instance rpcwarning) slot-names &rest initargs &key &allow-other-keys)
Source

messages.lisp.

Method: shared-initialize ((instance nativequilrequest) slot-names &rest initargs &key &allow-other-keys)
Source

messages.lisp.

Method: shared-initialize ((instance setscale) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance patchtarget) slot-names &rest initargs &key &allow-other-keys)
Source

messages.lisp.

Method: shared-initialize ((instance nativequilmetadata) slot-names &rest initargs &key &allow-other-keys)
Source

messages.lisp.

Method: shared-initialize ((instance usicardsequencer) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance rpcerror) slot-names &rest initargs &key &allow-other-keys)
Source

messages.lisp.

Method: shared-initialize ((instance qpu) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance quiltbinaryexecutableresponse) slot-names &rest initargs &key &allow-other-keys)
Source

messages.lisp.

Method: shared-initialize ((instance qrtsequencer) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance shiftphase) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance qfdsequencer) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance qgsx2sequencer) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance nativequilresponse) slot-names &rest initargs &key &allow-other-keys)
Source

messages.lisp.

Method: shared-initialize ((instance parameterexpression) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance pyquilexecutableresponse) slot-names &rest initargs &key &allow-other-keys)
Source

messages.lisp.

Method: shared-initialize ((instance draggaussianwaveform) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance resources) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance microwavesourcesettings) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance qrtx2sequencer) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance scheduleirjob) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance debugmessage) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance yokogawags200channel) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance setfrequency) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance patchablebinary) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance qgssequencer) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance binaryexecutablerequest) slot-names &rest initargs &key &allow-other-keys)
Source

messages.lisp.

Method: shared-initialize ((instance abstractkernel) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance activereset) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance rewritearithmeticrequest) slot-names &rest initargs &key &allow-other-keys)
Source

messages.lisp.

Method: shared-initialize ((instance flatkernel) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.

Method: shared-initialize ((instance parameteraref) slot-names &rest initargs &key &allow-other-keys)
Source

messages.lisp.

Method: shared-initialize ((instance conjugatebycliffordrequest) slot-names &rest initargs &key &allow-other-keys)
Source

messages.lisp.

Method: shared-initialize ((instance randomizedbenchmarkingresponse) slot-names &rest initargs &key &allow-other-keys)
Source

messages.lisp.

Method: shared-initialize ((instance conjugatebycliffordresponse) slot-names &rest initargs &key &allow-other-keys)
Source

messages.lisp.

Method: shared-initialize ((instance qgschannel) slot-names &rest initargs &key &allow-other-keys)
Source

core-messages.lisp.


5.1.5 Conditions

Condition: not-an-rpcrequest

While listening for an RPC call, the server received malformed information.

Package

rpcq.

Source

server.lisp.

Direct superclasses

simple-error.

Direct methods

not-an-rpcrequest-object.

Direct slots
Slot: object
Initargs

:object

Readers

not-an-rpcrequest-object.

Writers

This slot is read-only.

Condition: rpc-error

An RPC call signaled an error on the remote host.

Package

rpcq.

Source

client.lisp.

Direct superclasses

simple-error.

Direct methods
Direct slots
Slot: error-string
Initargs

:string

Readers

rpc-error-string.

Writers

This slot is read-only.

Slot: request-id
Initargs

:id

Readers

rpc-error-request-id.

Writers

This slot is read-only.

Condition: rpc-protocol-error

While listening for an RPC call reply, the client received malformed information.

Package

rpcq.

Source

client.lisp.

Direct superclasses

simple-error.

Direct methods
Direct slots
Slot: object
Initargs

:object

Readers

rpc-protocol-error-object.

Writers

This slot is read-only.

Slot: id
Initargs

:id

Readers

rpc-protocol-error-id.

Writers

This slot is read-only.

Condition: unknown-rpc-method

The server received an RPC request for a method it does not recognize.

Package

rpcq.

Source

server.lisp.

Direct superclasses

simple-error.

Direct methods

unknown-rpc-method-name.

Direct slots
Slot: method-name
Initargs

:method-name

Readers

unknown-rpc-method-name.

Writers

This slot is read-only.


5.1.6 Structures

Structure: client-auth-config

Holds the ZeroMQ Curve configuration for a client socket.

Package

rpcq.

Source

client.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: client-secret-key
Type

string

Initform

(error "must provide client-secret-key")

Readers

client-auth-config-client-secret-key.

Writers

This slot is read-only.

Slot: client-public-key
Type

string

Initform

(error "must provide client-public-key")

Readers

client-auth-config-client-public-key.

Writers

This slot is read-only.

Slot: server-public-key
Type

string

Initform

(error "must provide server-public-key")

Readers

client-auth-config-server-public-key.

Writers

This slot is read-only.

Structure: server-auth-config

Holds the ZeroMQ Curve configuration for a server socket.

Package

rpcq.

Source

server.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: server-secret-key
Type

string

Initform

(error "must provide server-secret-key")

Readers

server-auth-config-server-secret-key.

Writers

This slot is read-only.


5.1.7 Types

Type: optional-bool ()

An optional boolean value includes the extra None value, specific to Python.

Package

rpcq.

Source

rpcq.lisp.


5.2 Internals


5.2.1 Special variables

Special Variable: *messages*
Package

rpcq.

Source

rpcq.lisp.

Special Variable: *mocked-namespace*

*MOCKED-NAMESPACE* can be bound to a STRING to override the namespace returned by CURRENT-NAMESPACE.

Potentially useful in testing situations to override the default namespace. Should remain unbound in the global environment.

Package

rpcq.

Source

rpcq.lisp.

Special Variable: *python-instance-check-types*
Package

rpcq.

Source

rpcq-python.lisp.

Special Variable: *python-types*
Package

rpcq.

Source

rpcq-python.lisp.

Special Variable: *use-false*

Discriminate between a false value and a nil value. If set to NIL both :FALSE and NIL with serialize and deserialize into NIL.

Package

rpcq.

Source

rpcq.lisp.

Special Variable: *warnings*

An adjustable array of |RPCWarning|s that correspond to WARNINGs signaled during the dynamic extent of %PROCESS-RAW-REQUEST.

These warnings are included in the RPC response that is returned to the caller.

*WARNINGS* is unbound in the global environment.

Package

rpcq.

Source

server.lisp.


5.2.2 Ordinary functions

Function: %plist-to-string-hash-table (plist)

Generate a hash-table from a PLIST while simultaneously converting the keys to strings.

Package

rpcq.

Source

rpcq.lisp.

Function: %process-raw-request (receiver dispatch-table logger timeout debug)

Read a raw request from RECEIVER, then handle it and write the result.

Package

rpcq.

Source

server.lisp.

Function: %process-request (request dispatch-table timeout debug)

Process the given |RPCRequest| REQUEST and return either an |RPCReply| or an |RPCError|.

Package

rpcq.

Source

server.lisp.

Function: %pull-raw-request (receiver)

Pulls a ZMQ request over the RECEIVER socket. Returns a VALUES triple:

* IDENTITY-FRAME: array of (UNSIGNED-BYTE 8) that describes the intended recipient of a reply to this request.
* NULL-FRAME?: boolean indicating whether the recipient expects an additional null frame after the identity frame. (This is the case for REQ-type clients.) * PAYLOAD: array of (UNSIGNED-BYTE 8) that houses the raw request.

Package

rpcq.

Source

server.lisp.

Function: %push-raw-request (socket identity null-frame? payload)

Pushes a ZMQ reply onto SOCKET. Takes the following values:

* IDENTITY: array of (UNSIGNED-BYTE 8) that describes the inteded recipient of the reply. Copy this from the matching %PULL-RAW-REQUEST.
* NULL-FRAME?: boolean indicating whether the recipient expects an additional null frame after the identity frame. Copy this from the matching %PULL-RAW-REQUEST. * PAYLOAD: array of (UNSIGNED-BYTE 8) that houses the raw reply.

Package

rpcq.

Source

server.lisp.

Function: %rpc-call-raw-request (client uuid payload)

An unsafe version of RPC-CALL that does not verify that PAYLOAD is valid RPCRequest payload.

Useful for testing behavior when sending an invalid RPC request.

* CLIENT: an RPC-CLIENT.
* CALL: a STRING indicating the RPC method to call.
* UUID: the v4 UUID of the request.
* PAYLOAD: an array of (UNSIGNED-BYTE 8) that houses the raw request.

Returns the result of the RPC method call.

Package

rpcq.

Source

client.lisp.

Function: %rpc-server-thread-worker (&key dispatch-table logger timeout debug pool-address)

The thread body for an RPCQ server. Responds to RPCQ requests which match entries in DISPATCH-TABLE and writes log entries to LOGGER.

DISPATCH-TABLE and LOGGER are both required arguments. TIMEOUT is of type (OR NULL (REAL 0)), with NIL signaling no timeout. This timeout can be overridden by a shorter client-side timeout, provided by the RPCRequest object (see |RPCRequest-client_timeout|).

Package

rpcq.

Source

server.lisp.

Function: camel-to-kebab (str)

Convert STR from CamelCase to KEBAB-CASE. Yum!

Package

rpcq.

Source

utilities.lisp.

Function: client-auth-config-p (object)
Package

rpcq.

Source

client.lisp.

Function: copy-client-auth-config (instance)
Package

rpcq.

Source

client.lisp.

Function: copy-rpc-client (instance)
Package

rpcq.

Source

client.lisp.

Function: copy-server-auth-config (instance)
Package

rpcq.

Source

server.lisp.

Function: current-namespace ()
Package

rpcq.

Source

rpcq.lisp.

Function: format-documentation-string (string)

Format a documentation string STRING into its final stored representation.

The input strings are assumed to be FORMAT-compatible, so sequences like ~<newline> are allowed.

Package

rpcq.

Source

rpcq.lisp.

Function: format-log (s fmt-string &rest args)

Writes a format string to the stream S in debug output format.

Package

rpcq.

Source

utilities.lisp.

Function: global-function-p (symbol)

Return true if SYMBOL is a symbol naming a global function. Return false otherwise.

Package

rpcq.

Source

utilities.lisp.

Function: log-completion-message (logger request reply start-time)
Package

rpcq.

Source

server.lisp.

Function: make-rpc-client (&key socket timeout)
Package

rpcq.

Source

client.lisp.

Function: map-plist (f plist)

Iterate over a PLIST and call F with key and value as parameters.

Package

rpcq.

Source

rpcq.lisp.

Function: prepare-rpc-call-args (args)
Package

rpcq.

Source

client.lisp.

Function: python-argspec-default (field-type default &optional defaultp)

Translate DEFAULT values for immutable objects of a given FIELD-TYPE to python.

DEFAULTP indicates whether DEFAULT has a value of NIL because NIL was provided in the DEFMESSAGE (T), or because it was missing in the DEFMESSAGE (NIL).

Package

rpcq.

Source

rpcq-python.lisp.

Function: python-collections-initform (field-type default)

Translate a DEFAULT value of type FIELD-TYPE to a python initform.

Package

rpcq.

Source

rpcq-python.lisp.

Function: python-instance-check-type (field-type)
Package

rpcq.

Source

rpcq-python.lisp.

Function: python-maybe-optional-typing-type (field-type required)

Rerturn the python type string for FIELD-TYPE while accounting for whether the field is REQUIRED.

Package

rpcq.

Source

rpcq-python.lisp.

Function: python-type (field-type)

Always return a basic python type not List[...] or Dict[...] for instance checks.

Package

rpcq.

Source

rpcq-python.lisp.

Function: python-typing-type (field-type)

Return the python typing-module compliant field type

Package

rpcq.

Source

rpcq-python.lisp.

Function: register-message (namespace entry)

Add ENTRY to *MESSAGES* under NAMESPACE.

PARAMETERS:
* NAMESPACE - a STRING
* ENTRY - a list of the form (CLASS-NAME PARENT-CLASS-NAME FIELD-SPECS DOCUMENTATION)

Package

rpcq.

Source

rpcq.lisp.

Function: rpc-client-p (object)
Package

rpcq.

Source

client.lisp.

Reader: rpc-client-socket (instance)
Writer: (setf rpc-client-socket) (instance)
Package

rpcq.

Source

client.lisp.

Target Slot

socket.

Reader: rpc-client-timeout (instance)
Writer: (setf rpc-client-timeout) (instance)
Package

rpcq.

Source

client.lisp.

Target Slot

timeout.

Function: sanitize-name (string-designator)

Convert a stringifiable STRING-DESIGNATOR into a snake-case string.

Package

rpcq.

Source

utilities.lisp.

Function: server-auth-config-p (object)
Package

rpcq.

Source

server.lisp.

Function: slot-type-and-initform (field-type required default)

Translate a FIELD-TYPE to a Lisp type and initform taking into account
whether the field is REQUIRED and a specified DEFAULT value.

The primitive field types must be specified as one of

:string :bytes :integer :float :bool

Message field types are specified by their class name, e.g. for
a Calibration message the field type is

|Calibration|

List and mapping field types are specified as

(:list x) (:map :string -> x)

where x is one of
{:string, :bytes, :any, :integer, :float, :bool, :list, :mapping} or a
message field type. We currently only support :string keys for
mappings as JSON does not support other kinds of keys but we
nonetheless explicitly include the key type for better readability

If a field is non-required, it may be None on the python side or NIL
in Lisp.

We distinguish between the following options for any field type:
1. Required with no default
- invalid not to provide a value for this field
- invalid to pass None/null/NIL for this field
2. Required with a default
- if a value is not provided, then a fallback value will be used
- invalid to pass None/null/NIL for this field
3. Optional with no default (equivalent to optional with a default of None in python, null in JSON, NIL in Lisp)
- valid to either not provide a value or to pass None for this field
4. Optional with a default
- if a value is not provided, then a fallback value is used
- you can explicitly pass None/null/NIL for this field

Package

rpcq.

Source

rpcq.lisp.

Function: snake-to-kebab (str)

Convert STR from snake_case to KEBAB-CASE. Yum!

Package

rpcq.

Source

utilities.lisp.

Function: str->lisp-keyword (str)

Convert a snake-case string into a hyphenated Lisp keyword.

Package

rpcq.

Source

utilities.lisp.

Function: to-octets (string)

Convert a string S to a vector of 8-bit unsigned bytes

Package

rpcq.

Source

rpcq.lisp.

Function: to-string (octets)

Convert a vector of octets to a string

Package

rpcq.

Source

rpcq.lisp.

Function: unpack-foreign-msg-to-bytes (msg)

Converts a foreign array of unsigned characters to a Lisp vector of such.

Package

rpcq.

Source

utilities.lisp.


5.2.3 Generic functions

Generic Function: %%deserialize-struct (type payload)
Package

rpcq.

Methods
Method: %%deserialize-struct ((type (eql rpcq::|getexecutionresultsresponse|)) (payload hash-table))
Source

messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|quiltcalibrationsresponse|)) (payload hash-table))
Source

messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|quiltcalibrationsrequest|)) (payload hash-table))
Source

messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|qpurequest|)) (payload hash-table))
Source

messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|pyquilexecutableresponse|)) (payload hash-table))
Source

messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|quiltbinaryexecutableresponse|)) (payload hash-table))
Source

messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|quiltbinaryexecutablerequest|)) (payload hash-table))
Source

messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|binaryexecutableresponse|)) (payload hash-table))
Source

messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|binaryexecutablerequest|)) (payload hash-table))
Source

messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|rewritearithmeticresponse|)) (payload hash-table))
Source

messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|rewritearithmeticrequest|)) (payload hash-table))
Source

messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|nativequilresponse|)) (payload hash-table))
Source

messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|nativequilmetadata|)) (payload hash-table))
Source

messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|nativequilrequest|)) (payload hash-table))
Source

messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|conjugatebycliffordresponse|)) (payload hash-table))
Source

messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|conjugatebycliffordrequest|)) (payload hash-table))
Source

messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|pauliterm|)) (payload hash-table))
Source

messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|randomizedbenchmarkingresponse|)) (payload hash-table))
Source

messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|randomizedbenchmarkingrequest|)) (payload hash-table))
Source

messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|targetdevice|)) (payload hash-table))
Source

messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|rpcerror|)) (payload hash-table))
Source

messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|rpcreply|)) (payload hash-table))
Source

messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|rpcwarning|)) (payload hash-table))
Source

messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|rpcrequest|)) (payload hash-table))
Source

messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|patchtarget|)) (payload hash-table))
Source

messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|parameteraref|)) (payload hash-table))
Source

messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|parameterspec|)) (payload hash-table))
Source

messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|activereset|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|patchablebinary|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|executorjob|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|microwavesourcesettings|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|timebomb|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|vnasettings|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|cwfrequencysweep|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|usitargetsequencer|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|usicardsequencer|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|qrrsequencer|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|qrtx2sequencer|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|qrtsequencer|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|qgsx2sequencer|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|qgssequencer|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|qfdx2sequencer|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|qdosequencer|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|qfdsequencer|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|legacyusrpsequencer|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|yokogawags200channel|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|qdofastfluxchannel|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|qdoslowfluxchannel|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|cwchannel|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|qrrchannel|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|qrtchannel|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|qgschannel|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|qfdchannel|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|awgchannel|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|deployedrack|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|instrument|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::qpu)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|rackmeta|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|scheduleirjob|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|program|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|mnioconnection|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|capture|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|setscale|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|shiftfrequency|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|setfrequency|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|swapphases|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|shiftphase|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|setphase|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|flatpulse|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|pulse|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|debugmessage|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|instruction|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|parameterexpression|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|receiver|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|dataaxis|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|filternode|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|boxcaraveragerkernel|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|flatkernel|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|templatekernel|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|filterkernel|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|abstractkernel|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|flatwaveform|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|erfsquarewaveform|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|hermitegaussianwaveform|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|draggaussianwaveform|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|gaussianwaveform|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|templatewaveform|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|waveform|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|abstractwaveform|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|resources|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct ((type (eql rpcq::|frame|)) (payload hash-table))
Source

core-messages.lisp.

Method: %%deserialize-struct (type payload)
Source

rpcq.lisp.

Generic Function: %%serialize (obj hash-table)
Package

rpcq.

Methods
Method: %%serialize ((obj0 getexecutionresultsresponse) (hash-table hash-table))
Source

messages.lisp.

Method: %%serialize ((obj0 quiltcalibrationsresponse) (hash-table hash-table))
Source

messages.lisp.

Method: %%serialize ((obj0 quiltcalibrationsrequest) (hash-table hash-table))
Source

messages.lisp.

Method: %%serialize ((obj0 qpurequest) (hash-table hash-table))
Source

messages.lisp.

Method: %%serialize ((obj0 pyquilexecutableresponse) (hash-table hash-table))
Source

messages.lisp.

Method: %%serialize ((obj0 quiltbinaryexecutableresponse) (hash-table hash-table))
Source

messages.lisp.

Method: %%serialize ((obj0 quiltbinaryexecutablerequest) (hash-table hash-table))
Source

messages.lisp.

Method: %%serialize ((obj0 binaryexecutableresponse) (hash-table hash-table))
Source

messages.lisp.

Method: %%serialize ((obj0 binaryexecutablerequest) (hash-table hash-table))
Source

messages.lisp.

Method: %%serialize ((obj0 rewritearithmeticresponse) (hash-table hash-table))
Source

messages.lisp.

Method: %%serialize ((obj0 rewritearithmeticrequest) (hash-table hash-table))
Source

messages.lisp.

Method: %%serialize ((obj0 nativequilresponse) (hash-table hash-table))
Source

messages.lisp.

Method: %%serialize ((obj0 nativequilmetadata) (hash-table hash-table))
Source

messages.lisp.

Method: %%serialize ((obj0 nativequilrequest) (hash-table hash-table))
Source

messages.lisp.

Method: %%serialize ((obj0 conjugatebycliffordresponse) (hash-table hash-table))
Source

messages.lisp.

Method: %%serialize ((obj0 conjugatebycliffordrequest) (hash-table hash-table))
Source

messages.lisp.

Method: %%serialize ((obj0 pauliterm) (hash-table hash-table))
Source

messages.lisp.

Method: %%serialize ((obj0 randomizedbenchmarkingresponse) (hash-table hash-table))
Source

messages.lisp.

Method: %%serialize ((obj0 randomizedbenchmarkingrequest) (hash-table hash-table))
Source

messages.lisp.

Method: %%serialize ((obj0 targetdevice) (hash-table hash-table))
Source

messages.lisp.

Method: %%serialize ((obj0 rpcerror) (hash-table hash-table))
Source

messages.lisp.

Method: %%serialize ((obj0 rpcreply) (hash-table hash-table))
Source

messages.lisp.

Method: %%serialize ((obj0 rpcwarning) (hash-table hash-table))
Source

messages.lisp.

Method: %%serialize ((obj0 rpcrequest) (hash-table hash-table))
Source

messages.lisp.

Method: %%serialize ((obj0 patchtarget) (hash-table hash-table))
Source

messages.lisp.

Method: %%serialize ((obj0 parameteraref) (hash-table hash-table))
Source

messages.lisp.

Method: %%serialize ((obj0 parameterspec) (hash-table hash-table))
Source

messages.lisp.

Method: %%serialize ((obj0 activereset) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 patchablebinary) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 executorjob) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 microwavesourcesettings) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 timebomb) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 vnasettings) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 cwfrequencysweep) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 usitargetsequencer) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 usicardsequencer) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 qrrsequencer) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 qrtx2sequencer) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 qrtsequencer) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 qgsx2sequencer) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 qgssequencer) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 qfdx2sequencer) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 qdosequencer) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 qfdsequencer) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 legacyusrpsequencer) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 yokogawags200channel) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 qdofastfluxchannel) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 qdoslowfluxchannel) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 cwchannel) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 qrrchannel) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 qrtchannel) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 qgschannel) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 qfdchannel) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 awgchannel) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 deployedrack) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 instrument) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 qpu) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 rackmeta) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 scheduleirjob) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 program) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 mnioconnection) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 capture) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 setscale) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 shiftfrequency) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 setfrequency) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 swapphases) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 shiftphase) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 setphase) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 flatpulse) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 pulse) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 debugmessage) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 instruction) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 parameterexpression) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 receiver) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 dataaxis) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 filternode) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 boxcaraveragerkernel) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 flatkernel) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 templatekernel) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 filterkernel) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 abstractkernel) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 flatwaveform) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 erfsquarewaveform) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 hermitegaussianwaveform) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 draggaussianwaveform) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 gaussianwaveform) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 templatewaveform) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 waveform) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 abstractwaveform) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 resources) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize ((obj0 frame) (hash-table hash-table))
Source

core-messages.lisp.

Method: %%serialize (obj hash-table)
Source

rpcq.lisp.

Generic Function: %deserialize (payload)

Reconstruct objects that have already been converted to Lisp objects.

Package

rpcq.

Source

rpcq.lisp.

Methods
Method: %deserialize (payload)
Method: %deserialize ((payload hash-table))
Method: %deserialize ((payload string))
Method: %deserialize ((payload cons))
Method: %deserialize ((payload vector))
Generic Function: %deserialize-struct (type payload)
Package

rpcq.

Source

rpcq.lisp.

Methods
Method: %deserialize-struct ((type (eql rpcq::|getexecutionresultsresponse|)) (payload hash-table))
Source

messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|quiltcalibrationsresponse|)) (payload hash-table))
Source

messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|quiltcalibrationsrequest|)) (payload hash-table))
Source

messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|qpurequest|)) (payload hash-table))
Source

messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|pyquilexecutableresponse|)) (payload hash-table))
Source

messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|quiltbinaryexecutableresponse|)) (payload hash-table))
Source

messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|quiltbinaryexecutablerequest|)) (payload hash-table))
Source

messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|binaryexecutableresponse|)) (payload hash-table))
Source

messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|binaryexecutablerequest|)) (payload hash-table))
Source

messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|rewritearithmeticresponse|)) (payload hash-table))
Source

messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|rewritearithmeticrequest|)) (payload hash-table))
Source

messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|nativequilresponse|)) (payload hash-table))
Source

messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|nativequilmetadata|)) (payload hash-table))
Source

messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|nativequilrequest|)) (payload hash-table))
Source

messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|conjugatebycliffordresponse|)) (payload hash-table))
Source

messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|conjugatebycliffordrequest|)) (payload hash-table))
Source

messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|pauliterm|)) (payload hash-table))
Source

messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|randomizedbenchmarkingresponse|)) (payload hash-table))
Source

messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|randomizedbenchmarkingrequest|)) (payload hash-table))
Source

messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|targetdevice|)) (payload hash-table))
Source

messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|rpcerror|)) (payload hash-table))
Source

messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|rpcreply|)) (payload hash-table))
Source

messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|rpcwarning|)) (payload hash-table))
Source

messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|rpcrequest|)) (payload hash-table))
Source

messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|patchtarget|)) (payload hash-table))
Source

messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|parameteraref|)) (payload hash-table))
Source

messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|parameterspec|)) (payload hash-table))
Source

messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|activereset|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|patchablebinary|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|executorjob|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|microwavesourcesettings|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|timebomb|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|vnasettings|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|cwfrequencysweep|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|usitargetsequencer|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|usicardsequencer|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|qrrsequencer|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|qrtx2sequencer|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|qrtsequencer|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|qgsx2sequencer|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|qgssequencer|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|qfdx2sequencer|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|qdosequencer|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|qfdsequencer|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|legacyusrpsequencer|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|yokogawags200channel|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|qdofastfluxchannel|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|qdoslowfluxchannel|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|cwchannel|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|qrrchannel|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|qrtchannel|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|qgschannel|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|qfdchannel|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|awgchannel|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|deployedrack|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|instrument|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::qpu)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|rackmeta|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|scheduleirjob|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|program|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|mnioconnection|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|capture|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|setscale|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|shiftfrequency|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|setfrequency|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|swapphases|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|shiftphase|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|setphase|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|flatpulse|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|pulse|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|debugmessage|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|instruction|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|parameterexpression|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|receiver|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|dataaxis|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|filternode|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|boxcaraveragerkernel|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|flatkernel|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|templatekernel|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|filterkernel|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|abstractkernel|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|flatwaveform|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|erfsquarewaveform|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|hermitegaussianwaveform|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|draggaussianwaveform|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|gaussianwaveform|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|templatewaveform|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|waveform|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|abstractwaveform|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|resources|)) (payload hash-table))
Source

core-messages.lisp.

Method: %deserialize-struct ((type (eql rpcq::|frame|)) (payload hash-table))
Source

core-messages.lisp.

Generic Function: %print-slots (obj stream)
Package

rpcq.

Methods
Method: %print-slots ((obj0 getexecutionresultsresponse) stream)
Source

messages.lisp.

Method: %print-slots ((obj0 quiltcalibrationsresponse) stream)
Source

messages.lisp.

Method: %print-slots ((obj0 quiltcalibrationsrequest) stream)
Source

messages.lisp.

Method: %print-slots ((obj0 qpurequest) stream)
Source

messages.lisp.

Method: %print-slots ((obj0 pyquilexecutableresponse) stream)
Source

messages.lisp.

Method: %print-slots ((obj0 quiltbinaryexecutableresponse) stream)
Source

messages.lisp.

Method: %print-slots ((obj0 quiltbinaryexecutablerequest) stream)
Source

messages.lisp.

Method: %print-slots ((obj0 binaryexecutableresponse) stream)
Source

messages.lisp.

Method: %print-slots ((obj0 binaryexecutablerequest) stream)
Source

messages.lisp.

Method: %print-slots ((obj0 rewritearithmeticresponse) stream)
Source

messages.lisp.

Method: %print-slots ((obj0 rewritearithmeticrequest) stream)
Source

messages.lisp.

Method: %print-slots ((obj0 nativequilresponse) stream)
Source

messages.lisp.

Method: %print-slots ((obj0 nativequilmetadata) stream)
Source

messages.lisp.

Method: %print-slots ((obj0 nativequilrequest) stream)
Source

messages.lisp.

Method: %print-slots ((obj0 conjugatebycliffordresponse) stream)
Source

messages.lisp.

Method: %print-slots ((obj0 conjugatebycliffordrequest) stream)
Source

messages.lisp.

Method: %print-slots ((obj0 pauliterm) stream)
Source

messages.lisp.

Method: %print-slots ((obj0 randomizedbenchmarkingresponse) stream)
Source

messages.lisp.

Method: %print-slots ((obj0 randomizedbenchmarkingrequest) stream)
Source

messages.lisp.

Method: %print-slots ((obj0 targetdevice) stream)
Source

messages.lisp.

Method: %print-slots ((obj0 rpcerror) stream)
Source

messages.lisp.

Method: %print-slots ((obj0 rpcreply) stream)
Source

messages.lisp.

Method: %print-slots ((obj0 rpcwarning) stream)
Source

messages.lisp.

Method: %print-slots ((obj0 rpcrequest) stream)
Source

messages.lisp.

Method: %print-slots ((obj0 patchtarget) stream)
Source

messages.lisp.

Method: %print-slots ((obj0 parameteraref) stream)
Source

messages.lisp.

Method: %print-slots ((obj0 parameterspec) stream)
Source

messages.lisp.

Method: %print-slots ((obj0 activereset) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 patchablebinary) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 executorjob) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 microwavesourcesettings) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 timebomb) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 vnasettings) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 cwfrequencysweep) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 usitargetsequencer) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 usicardsequencer) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 qrrsequencer) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 qrtx2sequencer) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 qrtsequencer) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 qgsx2sequencer) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 qgssequencer) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 qfdx2sequencer) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 qdosequencer) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 qfdsequencer) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 legacyusrpsequencer) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 yokogawags200channel) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 qdofastfluxchannel) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 qdoslowfluxchannel) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 cwchannel) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 qrrchannel) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 qrtchannel) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 qgschannel) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 qfdchannel) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 awgchannel) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 deployedrack) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 instrument) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 qpu) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 rackmeta) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 scheduleirjob) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 program) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 mnioconnection) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 capture) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 setscale) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 shiftfrequency) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 setfrequency) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 swapphases) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 shiftphase) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 setphase) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 flatpulse) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 pulse) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 debugmessage) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 instruction) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 parameterexpression) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 receiver) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 dataaxis) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 filternode) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 boxcaraveragerkernel) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 flatkernel) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 templatekernel) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 filterkernel) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 abstractkernel) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 flatwaveform) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 erfsquarewaveform) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 hermitegaussianwaveform) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 draggaussianwaveform) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 gaussianwaveform) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 templatewaveform) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 waveform) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 abstractwaveform) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 resources) stream)
Source

core-messages.lisp.

Method: %print-slots ((obj0 frame) stream)
Source

core-messages.lisp.

Method: %print-slots (obj stream)
Source

rpcq.lisp.

Generic Function: %serialize (payload)

Writes RPCQ objects into JSON-ifiable form, for further passage to msgpack.

Package

rpcq.

Source

rpcq.lisp.

Methods
Method: %serialize ((obj0 getexecutionresultsresponse))
Source

messages.lisp.

Method: %serialize ((obj0 quiltcalibrationsresponse))
Source

messages.lisp.

Method: %serialize ((obj0 quiltcalibrationsrequest))
Source

messages.lisp.

Method: %serialize ((obj0 qpurequest))
Source

messages.lisp.

Method: %serialize ((obj0 pyquilexecutableresponse))
Source

messages.lisp.

Method: %serialize ((obj0 quiltbinaryexecutableresponse))
Source

messages.lisp.

Method: %serialize ((obj0 quiltbinaryexecutablerequest))
Source

messages.lisp.

Method: %serialize ((obj0 binaryexecutableresponse))
Source

messages.lisp.

Method: %serialize ((obj0 binaryexecutablerequest))
Source

messages.lisp.

Method: %serialize ((obj0 rewritearithmeticresponse))
Source

messages.lisp.

Method: %serialize ((obj0 rewritearithmeticrequest))
Source

messages.lisp.

Method: %serialize ((obj0 nativequilresponse))
Source

messages.lisp.

Method: %serialize ((obj0 nativequilmetadata))
Source

messages.lisp.

Method: %serialize ((obj0 nativequilrequest))
Source

messages.lisp.

Method: %serialize ((obj0 conjugatebycliffordresponse))
Source

messages.lisp.

Method: %serialize ((obj0 conjugatebycliffordrequest))
Source

messages.lisp.

Method: %serialize ((obj0 pauliterm))
Source

messages.lisp.

Method: %serialize ((obj0 randomizedbenchmarkingresponse))
Source

messages.lisp.

Method: %serialize ((obj0 randomizedbenchmarkingrequest))
Source

messages.lisp.

Method: %serialize ((obj0 targetdevice))
Source

messages.lisp.

Method: %serialize ((obj0 rpcerror))
Source

messages.lisp.

Method: %serialize ((obj0 rpcreply))
Source

messages.lisp.

Method: %serialize ((obj0 rpcwarning))
Source

messages.lisp.

Method: %serialize ((obj0 rpcrequest))
Source

messages.lisp.

Method: %serialize ((obj0 patchtarget))
Source

messages.lisp.

Method: %serialize ((obj0 parameteraref))
Source

messages.lisp.

Method: %serialize ((obj0 parameterspec))
Source

messages.lisp.

Method: %serialize ((obj0 activereset))
Source

core-messages.lisp.

Method: %serialize ((obj0 patchablebinary))
Source

core-messages.lisp.

Method: %serialize ((obj0 executorjob))
Source

core-messages.lisp.

Method: %serialize ((obj0 microwavesourcesettings))
Source

core-messages.lisp.

Method: %serialize ((obj0 timebomb))
Source

core-messages.lisp.

Method: %serialize ((obj0 vnasettings))
Source

core-messages.lisp.

Method: %serialize ((obj0 cwfrequencysweep))
Source

core-messages.lisp.

Method: %serialize ((obj0 usitargetsequencer))
Source

core-messages.lisp.

Method: %serialize ((obj0 usicardsequencer))
Source

core-messages.lisp.

Method: %serialize ((obj0 qrrsequencer))
Source

core-messages.lisp.

Method: %serialize ((obj0 qrtx2sequencer))
Source

core-messages.lisp.

Method: %serialize ((obj0 qrtsequencer))
Source

core-messages.lisp.

Method: %serialize ((obj0 qgsx2sequencer))
Source

core-messages.lisp.

Method: %serialize ((obj0 qgssequencer))
Source

core-messages.lisp.

Method: %serialize ((obj0 qfdx2sequencer))
Source

core-messages.lisp.

Method: %serialize ((obj0 qdosequencer))
Source

core-messages.lisp.

Method: %serialize ((obj0 qfdsequencer))
Source

core-messages.lisp.

Method: %serialize ((obj0 legacyusrpsequencer))
Source

core-messages.lisp.

Method: %serialize ((obj0 yokogawags200channel))
Source

core-messages.lisp.

Method: %serialize ((obj0 qdofastfluxchannel))
Source

core-messages.lisp.

Method: %serialize ((obj0 qdoslowfluxchannel))
Source

core-messages.lisp.

Method: %serialize ((obj0 cwchannel))
Source

core-messages.lisp.

Method: %serialize ((obj0 qrrchannel))
Source

core-messages.lisp.

Method: %serialize ((obj0 qrtchannel))
Source

core-messages.lisp.

Method: %serialize ((obj0 qgschannel))
Source

core-messages.lisp.

Method: %serialize ((obj0 qfdchannel))
Source

core-messages.lisp.

Method: %serialize ((obj0 awgchannel))
Source

core-messages.lisp.

Method: %serialize ((obj0 deployedrack))
Source

core-messages.lisp.

Method: %serialize ((obj0 instrument))
Source

core-messages.lisp.

Method: %serialize ((obj0 qpu))
Source

core-messages.lisp.

Method: %serialize ((obj0 rackmeta))
Source

core-messages.lisp.

Method: %serialize ((obj0 scheduleirjob))
Source

core-messages.lisp.

Method: %serialize ((obj0 program))
Source

core-messages.lisp.

Method: %serialize ((obj0 mnioconnection))
Source

core-messages.lisp.

Method: %serialize ((obj0 capture))
Source

core-messages.lisp.

Method: %serialize ((obj0 setscale))
Source

core-messages.lisp.

Method: %serialize ((obj0 shiftfrequency))
Source

core-messages.lisp.

Method: %serialize ((obj0 setfrequency))
Source

core-messages.lisp.

Method: %serialize ((obj0 swapphases))
Source

core-messages.lisp.

Method: %serialize ((obj0 shiftphase))
Source

core-messages.lisp.

Method: %serialize ((obj0 setphase))
Source

core-messages.lisp.

Method: %serialize ((obj0 flatpulse))
Source

core-messages.lisp.

Method: %serialize ((obj0 pulse))
Source

core-messages.lisp.

Method: %serialize ((obj0 debugmessage))
Source

core-messages.lisp.

Method: %serialize ((obj0 instruction))
Source

core-messages.lisp.

Method: %serialize ((obj0 parameterexpression))
Source

core-messages.lisp.

Method: %serialize ((obj0 receiver))
Source

core-messages.lisp.

Method: %serialize ((obj0 dataaxis))
Source

core-messages.lisp.

Method: %serialize ((obj0 filternode))
Source

core-messages.lisp.

Method: %serialize ((obj0 boxcaraveragerkernel))
Source

core-messages.lisp.

Method: %serialize ((obj0 flatkernel))
Source

core-messages.lisp.

Method: %serialize ((obj0 templatekernel))
Source

core-messages.lisp.

Method: %serialize ((obj0 filterkernel))
Source

core-messages.lisp.

Method: %serialize ((obj0 abstractkernel))
Source

core-messages.lisp.

Method: %serialize ((obj0 flatwaveform))
Source

core-messages.lisp.

Method: %serialize ((obj0 erfsquarewaveform))
Source

core-messages.lisp.

Method: %serialize ((obj0 hermitegaussianwaveform))
Source

core-messages.lisp.

Method: %serialize ((obj0 draggaussianwaveform))
Source

core-messages.lisp.

Method: %serialize ((obj0 gaussianwaveform))
Source

core-messages.lisp.

Method: %serialize ((obj0 templatewaveform))
Source

core-messages.lisp.

Method: %serialize ((obj0 waveform))
Source

core-messages.lisp.

Method: %serialize ((obj0 abstractwaveform))
Source

core-messages.lisp.

Method: %serialize ((obj0 resources))
Source

core-messages.lisp.

Method: %serialize ((obj0 frame))
Source

core-messages.lisp.

Method: %serialize ((payload hash-table))
Method: %serialize ((payload string))
Method: %serialize ((payload cons))
Method: %serialize ((payload vector))
Method: %serialize (payload)
Generic Reader: abstract-kernel-frame (object)
Generic Writer: (setf abstract-kernel-frame) (object)
Package

rpcq.

Methods
Reader Method: abstract-kernel-frame ((abstractkernel abstractkernel))
Writer Method: (setf abstract-kernel-frame) ((abstractkernel abstractkernel))

The label of the associated rx-frame.

Source

core-messages.lisp.

Target Slot

frame.

Generic Reader: abstract-waveform-frame (object)
Generic Writer: (setf abstract-waveform-frame) (object)
Package

rpcq.

Methods
Reader Method: abstract-waveform-frame ((abstractwaveform abstractwaveform))
Writer Method: (setf abstract-waveform-frame) ((abstractwaveform abstractwaveform))

The label of the associated tx-frame.

Source

core-messages.lisp.

Target Slot

frame.

Generic Reader: abstractkernel-frame (object)
Generic Writer: (setf abstractkernel-frame) (object)
Package

rpcq.

Methods
Reader Method: abstractkernel-frame ((abstractkernel abstractkernel))
Writer Method: (setf abstractkernel-frame) ((abstractkernel abstractkernel))

The label of the associated rx-frame.

Source

core-messages.lisp.

Target Slot

frame.

Generic Reader: abstractwaveform-frame (object)
Generic Writer: (setf abstractwaveform-frame) (object)
Package

rpcq.

Methods
Reader Method: abstractwaveform-frame ((abstractwaveform abstractwaveform))
Writer Method: (setf abstractwaveform-frame) ((abstractwaveform abstractwaveform))

The label of the associated tx-frame.

Source

core-messages.lisp.

Target Slot

frame.

Generic Reader: active-reset-apply-feedback-when (object)
Generic Writer: (setf active-reset-apply-feedback-when) (object)
Package

rpcq.

Methods
Reader Method: active-reset-apply-feedback-when ((activereset activereset))
Writer Method: (setf active-reset-apply-feedback-when) ((activereset activereset))

Apply the feedback when the measurement_bit equals the value of this flag.

Source

core-messages.lisp.

Target Slot

apply_feedback_when.

Generic Reader: active-reset-attempts (object)
Generic Writer: (setf active-reset-attempts) (object)
Package

rpcq.

Methods
Reader Method: active-reset-attempts ((activereset activereset))
Writer Method: (setf active-reset-attempts) ((activereset activereset))

The number of times to repeat the active reset sequence.

Source

core-messages.lisp.

Target Slot

attempts.

Generic Reader: active-reset-feedback-duration (object)
Generic Writer: (setf active-reset-feedback-duration) (object)
Package

rpcq.

Methods
Reader Method: active-reset-feedback-duration ((activereset activereset))
Writer Method: (setf active-reset-feedback-duration) ((activereset activereset))

The duration of feedback block in [seconds]

Source

core-messages.lisp.

Target Slot

feedback_duration.

Generic Reader: active-reset-feedback-instructions (object)
Generic Writer: (setf active-reset-feedback-instructions) (object)
Package

rpcq.

Methods
Reader Method: active-reset-feedback-instructions ((activereset activereset))
Writer Method: (setf active-reset-feedback-instructions) ((activereset activereset))

The ordered sequence of scheduled feedback instructions.

Source

core-messages.lisp.

Target Slot

feedback_instructions.

Generic Reader: active-reset-measurement-bit (object)
Generic Writer: (setf active-reset-measurement-bit) (object)
Package

rpcq.

Methods
Reader Method: active-reset-measurement-bit ((activereset activereset))
Writer Method: (setf active-reset-measurement-bit) ((activereset activereset))

The address of the readout bit to condition the
feedback on. The bit is first accessed after measurement_duration has elapsed.

Source

core-messages.lisp.

Target Slot

measurement_bit.

Generic Reader: active-reset-measurement-duration (object)
Generic Writer: (setf active-reset-measurement-duration) (object)
Package

rpcq.

Methods
Reader Method: active-reset-measurement-duration ((activereset activereset))
Writer Method: (setf active-reset-measurement-duration) ((activereset activereset))

The duration of measurement block in [seconds]. The
measurement bit is expected to have arrived on the QGS after this time relative to the overall start of the ActiveReset block.

Source

core-messages.lisp.

Target Slot

measurement_duration.

Generic Reader: active-reset-measurement-instructions (object)
Generic Writer: (setf active-reset-measurement-instructions) (object)
Package

rpcq.

Methods
Reader Method: active-reset-measurement-instructions ((activereset activereset))
Writer Method: (setf active-reset-measurement-instructions) ((activereset activereset))

The ordered sequence of scheduled measurement instructions.

Source

core-messages.lisp.

Target Slot

measurement_instructions.

Generic Reader: active-reset-time (object)
Generic Writer: (setf active-reset-time) (object)
Package

rpcq.

Methods
Reader Method: active-reset-time ((activereset activereset))
Writer Method: (setf active-reset-time) ((activereset activereset))

Time at which the ActiveReset begins in [seconds].

Source

core-messages.lisp.

Target Slot

time.

Generic Reader: activereset-apply_feedback_when (object)
Generic Writer: (setf activereset-apply_feedback_when) (object)
Package

rpcq.

Methods
Reader Method: activereset-apply_feedback_when ((activereset activereset))
Writer Method: (setf activereset-apply_feedback_when) ((activereset activereset))

Apply the feedback when the measurement_bit equals the value of this flag.

Source

core-messages.lisp.

Target Slot

apply_feedback_when.

Generic Reader: activereset-attempts (object)
Generic Writer: (setf activereset-attempts) (object)
Package

rpcq.

Methods
Reader Method: activereset-attempts ((activereset activereset))
Writer Method: (setf activereset-attempts) ((activereset activereset))

The number of times to repeat the active reset sequence.

Source

core-messages.lisp.

Target Slot

attempts.

Generic Reader: activereset-feedback_duration (object)
Generic Writer: (setf activereset-feedback_duration) (object)
Package

rpcq.

Methods
Reader Method: activereset-feedback_duration ((activereset activereset))
Writer Method: (setf activereset-feedback_duration) ((activereset activereset))

The duration of feedback block in [seconds]

Source

core-messages.lisp.

Target Slot

feedback_duration.

Generic Reader: activereset-feedback_instructions (object)
Generic Writer: (setf activereset-feedback_instructions) (object)
Package

rpcq.

Methods
Reader Method: activereset-feedback_instructions ((activereset activereset))
Writer Method: (setf activereset-feedback_instructions) ((activereset activereset))

The ordered sequence of scheduled feedback instructions.

Source

core-messages.lisp.

Target Slot

feedback_instructions.

Generic Reader: activereset-measurement_bit (object)
Generic Writer: (setf activereset-measurement_bit) (object)
Package

rpcq.

Methods
Reader Method: activereset-measurement_bit ((activereset activereset))
Writer Method: (setf activereset-measurement_bit) ((activereset activereset))

The address of the readout bit to condition the
feedback on. The bit is first accessed after measurement_duration has elapsed.

Source

core-messages.lisp.

Target Slot

measurement_bit.

Generic Reader: activereset-measurement_duration (object)
Generic Writer: (setf activereset-measurement_duration) (object)
Package

rpcq.

Methods
Reader Method: activereset-measurement_duration ((activereset activereset))
Writer Method: (setf activereset-measurement_duration) ((activereset activereset))

The duration of measurement block in [seconds]. The
measurement bit is expected to have arrived on the QGS after this time relative to the overall start of the ActiveReset block.

Source

core-messages.lisp.

Target Slot

measurement_duration.

Generic Reader: activereset-measurement_instructions (object)
Generic Writer: (setf activereset-measurement_instructions) (object)
Package

rpcq.

Methods
Reader Method: activereset-measurement_instructions ((activereset activereset))
Writer Method: (setf activereset-measurement_instructions) ((activereset activereset))

The ordered sequence of scheduled measurement instructions.

Source

core-messages.lisp.

Target Slot

measurement_instructions.

Generic Reader: activereset-time (object)
Generic Writer: (setf activereset-time) (object)
Package

rpcq.

Methods
Reader Method: activereset-time ((activereset activereset))
Writer Method: (setf activereset-time) ((activereset activereset))

Time at which the ActiveReset begins in [seconds].

Source

core-messages.lisp.

Target Slot

time.

Generic Reader: awg-channel-delay (object)
Generic Writer: (setf awg-channel-delay) (object)
Package

rpcq.

Methods
Reader Method: awg-channel-delay ((awgchannel awgchannel))
Writer Method: (setf awg-channel-delay) ((awgchannel awgchannel))

Delay [seconds] to account for inter-channel skew.

Source

core-messages.lisp.

Target Slot

delay.

Generic Reader: awg-channel-direction (object)
Generic Writer: (setf awg-channel-direction) (object)
Package

rpcq.

Methods
Reader Method: awg-channel-direction ((awgchannel awgchannel))
Writer Method: (setf awg-channel-direction) ((awgchannel awgchannel))

’rx’ or ’tx’

Source

core-messages.lisp.

Target Slot

direction.

Generic Reader: awg-channel-gain (object)
Generic Writer: (setf awg-channel-gain) (object)
Package

rpcq.

Methods
Reader Method: awg-channel-gain ((awgchannel awgchannel))
Writer Method: (setf awg-channel-gain) ((awgchannel awgchannel))

If there is an amplifier, the amplifier gain [dB].

Source

core-messages.lisp.

Target Slot

gain.

Generic Reader: awg-channel-lo-frequency (object)
Generic Writer: (setf awg-channel-lo-frequency) (object)
Package

rpcq.

Methods
Reader Method: awg-channel-lo-frequency ((awgchannel awgchannel))
Writer Method: (setf awg-channel-lo-frequency) ((awgchannel awgchannel))

The local oscillator frequency [Hz] of the channel.

Source

core-messages.lisp.

Target Slot

lo_frequency.

Generic Reader: awg-channel-sample-rate (object)
Generic Writer: (setf awg-channel-sample-rate) (object)
Package

rpcq.

Methods
Reader Method: awg-channel-sample-rate ((awgchannel awgchannel))
Writer Method: (setf awg-channel-sample-rate) ((awgchannel awgchannel))

The sampling rate [Hz] of the associated DAC/ADC component.

Source

core-messages.lisp.

Target Slot

sample_rate.

Generic Reader: awgchannel-delay (object)
Generic Writer: (setf awgchannel-delay) (object)
Package

rpcq.

Methods
Reader Method: awgchannel-delay ((awgchannel awgchannel))
Writer Method: (setf awgchannel-delay) ((awgchannel awgchannel))

Delay [seconds] to account for inter-channel skew.

Source

core-messages.lisp.

Target Slot

delay.

Generic Reader: awgchannel-direction (object)
Generic Writer: (setf awgchannel-direction) (object)
Package

rpcq.

Methods
Reader Method: awgchannel-direction ((awgchannel