NetStaX ControlNet Scanner Development Kit
The CSDK includes ControlNet Scanner Class Example Code (CNA40S), which gives product developers a complete set of functions to enable ControlNet connectivity as defined in the ControlNet specification. The example code also enables connection of a product to ControlNet without the need for detailed knowledge of the ControlNet protocol or the interfaces to the ControlNet ASICs.
The example code is a set of ‘C’ source files organized around an object model that uses messages to communicate between objects. The simple design minimizes the need for globally-accessible variables. The code implements each protocol level of the communications as one or more objects.