Networking_SntpServer_Start İşlevi
Üst bilgi: applibs/networking.h #include <>
Bir ağ arabirimi için SNTP sunucusunu kaydeder ve başlatır.
int Networking_SntpServer_Start(const char *networkInterfaceName, const Networking_SntpServerConfig *sntpServerConfig);
Parametre
networkInterfaceName
Yapılandırılan ağ arabiriminin adı.sntpServerConfig
SNTP sunucu yapılandırmasını temsil eden Networking_SntpServerConfig yapısına yönelik bir işaretçi.
Hata
Hatayla karşılaşılırsa ve hata değerine ayarlanırsa errno
-1 döndürür.
EACCES: Çağıran uygulamanın SntpService özelliği yoktur.
EFAULT:
networkInterfaceName
parametresi NULL'dir.EFAULT:
sntpServerConfig
parametresi NULL'dir.ENOENT:
networkInterfaceName
parametresi var olmayan bir arabirime başvuruyor..EPERM: Bu işleme ağ arabiriminde izin verilmez.
EAGAIN: Ağ yığını hazır değil.
Diğer errno
hatalar da belirtilebilir; bu tür hatalar belirlenimci değildir ve sistem güncelleştirmeleri aracılığıyla aynı davranış korunmayabilir.
Dönüş değeri
Başarı için 0 veya hata için -1 döndürür; bu durumda errno
hata değerine ayarlanır.
Açıklamalar
SNTP sunucusu zaten çalışıyorsa ve arabirime bağlıysa, bu işlev başarıyı döndürür. networkInterfaceName arabirimi kapatıldıysa veya devre dışı bırakıldıysa, SNTP sunucusu arabirim için kaydedilir ancak sunucu başlatılmaz.
Uygulama bildirimi gereksinimleri
Uygulama bildirimi SntpService özelliğini içermelidir.