Skip to content

FireREST Implementation

firepick1 (pixel) edited this page Jul 7, 2014 · 2 revisions

Implementation Strategy

This document describes some considerations for implementing the FireREST/CV protocol.

FireREST/CV Implementation

The FireREST-CV REST protocol can be implemented in stages. The first provides basic functionality. The rest can be implemented later as needed:

  1. FireREST-CV Core: HTTP GET support without video. Secure and easy to implement.
  2. FireREST-CV CVE Update: Dynamic reconfiguration of existing CVEs (e.g., POST). Security considerations apply.
  3. FireREST-CV CVE Create: Dynamic management of CVE collections (e.g., DELETE). Security considerations apply.
  4. Streaming video: Streaming video loads the smart camera node as well as the network. As SBC's become more powerful, this will be less of a concern.

Server implementations can use standard CGI to invoke the FireSight executable. This will be quick to implement but will generally not be as performant as an implementation which can keep software modules and data in memory.

See Also

Clone this wiki locally