Reply

class lsst.ts.MTMount.replies.Reply(**kwargs)

Bases: lsst.ts.MTMount.base_message.BaseMessage

Base class for replies.

This primarily exists to allow better documentation of APIs and to allow testing for “is a reply”.

Attributes Summary

has_extra_data

Methods Summary

encode() Return the data encoded as a bytes string, including the standard terminator.
from_str_fields(fields) Construct a BaseMessage from a list of string fields.
str_fields() Return the data as a list of string fields.

Attributes Documentation

has_extra_data = False

Methods Documentation

encode()

Return the data encoded as a bytes string, including the standard terminator.

classmethod from_str_fields(fields)

Construct a BaseMessage from a list of string fields.

Parameters:
fields : List [str]

Data fields, as strings:

  • There must be at least one field per field_infos entry.
  • If has_extra_data is treue then additional fields are provided as the extra_data argument, else additional fields result in an error.
Raises:
ValueError

If the wrong number of fields is presented or the data cannot be parsed as the kind of message indicated by its command_code field (for commands) or reply_code field (for replies).

str_fields()

Return the data as a list of string fields.