Networking_DhcpServerConfig_SetLease関数

ヘッダー: applibs </networking.h #include>

リース情報を Networking_DhcpServerConfig 構造体に適用します。

int Networking_DhcpServerConfig_SetLease(Networking_DhcpServerConfig *dhcpServerConfig, struct in_addr startIpAddress, uint8_t ipAddressCount, struct in_addr subnetMask, struct in_addr gatewayAddress, uint32_t leaseTimeInHours);

パラメーター

  • dhcpServerConfig 更新するNetworking_DhcpServerConfig構造体へのポインター。

  • startIpAddress リースするアドレス範囲の開始 IP アドレス。

  • ipAddressCount サーバーがリースできる IP アドレスの数。

  • subnetMask IP アドレスのサブネット マスク。

  • gatewayAddress ネットワーク インターフェイスのゲートウェイ アドレス。

  • leaseTimeInHours リースの期間 (時間単位)。

エラー

エラーが発生した場合は -1 を返し、エラー値に設定します errno

  • EFAULT: パラメーターは dhcpServerConfig NULL です。

その他 errno のエラーも指定できます。このようなエラーは決定的ではなく、同じ動作はシステム更新によって保持されない可能性があります。

戻り値

成功の場合は 0、失敗の場合は -1 を返します。この場合 errno はエラー値に設定されます。

概念とサンプル