The Service Provider Layer API consists of functions, data structures, and manifest constants contained in the /usr/include/dhcp_svc_public.h file.
The functions are summarized in the following table, with links to sections with more detail about each function.
Table 1–1 Service Provider Layer API Functions| API Function | Use | 
|---|---|
| General functions for all data store containers | |
| Pass a configuration string to the data store. Optional function. | |
| Create the location in which the data store will reside. | |
| Return general status information for the data store. | |
| Return the version of the Service Provider Layer API implemented by the data store container. | |
| Functions for dhcptab containers | |
| Return the dhcptab container name. | |
| Open or create the dhcptab container. | |
| Perform a query for records in the dhcptab container. | |
| Add a record to the dhcptab container. | |
| Modify an existing record in the dhcptab container. | |
| Delete a record from the dhcptab container. | |
| Close the dhcptab container. | |
| Remove the dhcptab container from the data store. | |
| Functions for DHCP network containers | |
| Return a list of DHCP network container names. | |
| Open or create a DHCP network container. | |
| Perform a query for records in a DHCP network container. | |
| Add a record to a DHCP network container. | |
| Modify an existing record in a DHCP network container. | |
| Delete a record from a DHCP network container. | |
| Close a DHCP network container. | |
| Remove a DHCP network container from the data store. | |