Solaris DHCP サービス開発ガイド

サービスプロバイダ層 API

サービスプロバイダ層 API は、関数、データ構造、および /usr/include/dhcp_svc_public.h ファイルに含まれる表記定数から構成されます。

次の表は関数の要約です。個々の関数の詳細については、それぞれ記載されている節を参照してください。

表 1–1 サービスプロバイダ層 API 関数

API 関数 

用途 

すべてのデータ格納コンテナに対する一般的な関数 

configure()

構成文字列をデータ格納に渡します。オプションの関数です。 

mklocation()

データ格納を置く場所を作成します。 

status()

データ格納の一般的なステータス情報を返します。 

version()

データ格納コンテナに実装されるサービスプロバイダ層 API のバージョンを返します。 

dhcptab コンテナ用の関数

list_dt()

dhcptab コンテナの名前を返します。

open_dt()

dhcptab コンテナをオープンまたは作成します。

lookup_dt()

dhcptab コンテナのレコードのクエリー検索を行います。

add_dt()

dhcptab コンテナにレコードを追加します。

modify_dt()

dhcptab コンテナ内の既存のレコードを変更します。

delete_dt()

dhcptab コンテナからレコードを削除します。

close_dt()

dhcptab コンテナをクローズします。

remove_dt()

データ格納から dhcptab コンテナを削除します。

DHCP ネットワークコンテナ用の関数 

list_dn()

DHCP ネットワークコンテナ名のリストを返します。 

open_dn()

DHCP ネットワークコンテナをオープンまたは作成します。 

lookup_dn()

DHCP ネットワークコンテナ内のレコードのクエリー検索を行います。 

add_dn()

DHCP ネットワークコンテナにレコードを追加します。 

modify_dn()

DHCP ネットワークコンテナ内の既存のレコードを変更します。 

delete_dn()

DHCP ネットワークコンテナからレコードを削除します。 

close_dn()

DHCP ネットワークコンテナをクローズします。 

remove_dn()

データ格納から DHCP ネットワークコンテナを削除します。