Skip to content

Latest commit

 

History

History
56 lines (47 loc) · 1.9 KB

README.md

File metadata and controls

56 lines (47 loc) · 1.9 KB

Puppet Communications Protocol (PCP)

This document describes the PCP framework and its communications protocol.

Index

  • Introduction - overview of the PCP framework
  • Terminology - definitions used by the Puppet communications protocol
Syntax
  • Message - chunk-based message format
  • URI - PCP URI format
Semantics

Implementations

The following projects follow the PCP specifications described here, using WebSockets as the underlying wire protocol.

  • pcp-broker provides a PCP broker implementation in Clojure
  • cpp-pcp-client is a PCP client library written in C++
  • pxp-agent is a PXP agent based on cpp-pcp-client, that offers a Puppet module
  • clj-pcp-common is a library for processing PCP messages written in Clojure
  • clj-pcp-client is a PCP client ibrary written in Clojure