Implementation Requirements when Using the Current BACnet API/Stack
In the implementation of a BACnet API/stack described here, a large part of the object behavior specified in the BACnet standard is already pre-implemented. However, there are specific object actions which have to be implemented by each specific application (the user application, or in other words your application) in order to fully comply with the BACnet standard (for example, to obtain BTL certification).
Many service requests are already handled in this API so that an application does not have to register all service hooks to run as a BACnet device. Service hooks describe the BACnet network requests which have to be resolved in the manner defined in the BACnet standard.
For more details about any service hooks implemented in the BACnet library, see the following help pages: