サービスプロバイダ層の API 関数は 3 つのカテゴリに分類されます。
データ格納関数 - パブリックモジュールとその基盤となるデータサービス自体に関連する処理を行います。これらの関数には、configure()、mklocation()、status()、version() などが含まれます。
dhcptab コンテナ関数 - dhcptab コンテナを作成したり、dhcptab コンテナに対してレコードを記載したり、dhcptab コンテナ内のレコードのクエリー検索を行なったりします。open_dt() 関数はコンテナのハンドルを作成し、その他の関数はそのハンドルへのポインタをとります。close_dt() 関数は、そのコンテナをクローズするときにハンドルを破棄します。
ネットワークコンテナ関数 - DHCP ネットワークコンテナを作成したり、ネットワークコンテナにレコードを追加したり、ネットワークコンテナ内のレコードをクエリー検索したりします。open_dn() 関数ではコンテナのハンドルを作成し、他の関数ではそのハンドルへのポインタを使用します。close_dn() 関数では、コンテナをクローズするときにハンドルを破棄します。
これらの関数の詳細は、第 3 章「サービスプロバイダ層の API」を参照してください。