Command & Control Protocol (COP)

The VIRGO-COP (Command & Control Protocol) enables you to control the VIRGO daemon system and to get information from it.

The full COP is only supported over the Daemon Transport Protocol (DTP). This COP variant is known as COP-DTP. DTP is a very efficient transport protocol which is used to send messages across Unix Domain Sockets. COP-DTP supports a number of request types which enable fine control over VIRGO and efficient realtime information gathering (e.g. getting feed statistics and log statements) without the need for repeated polling.

A subset of the COP is supported over the HTTP protocol. This COP variant of COP is know as COP-HTTP. COP-HTTP has fewer request types and slightly less efficient real-time information gathering than COP-DTP.

COP-DTP is used to enable the interaction between the VIRGO daemon and the VIRGO command line tool while COP-HTTP is used for the interaction between VIRGO and VIRGA.

The pages below describe the COP-HTTP subset.

  1. Introduction
  2. Status Delivery
  3. Status Reply
  4. Image Capture
  5. Tracking Result Capture
  6. Logging
  7. Software Updates
  8. Errors
  9. State Update Algorithm
  10. Examples

See Also