W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
網(wǎng)絡連接, 根據(jù)定義, 打交道本地系統(tǒng)之外的世界. 因此, 它們常常受外界事件的影響, 并且它們可能是短暫的東西. 網(wǎng)絡子系統(tǒng)需要知道網(wǎng)絡連接的上或下, 它提供了幾個驅動可用來傳達這種信息的函數(shù).
大部分涉及實際的物理連接的網(wǎng)絡技術提供有一個載波狀態(tài); 載波存在說明硬件存在并準備好. 以太網(wǎng)適配器, 例如, 在電線上感知載波信號; 當一個用戶絆倒一根電纜, 載波消失, 連接斷開. 缺省地, 網(wǎng)絡設備假設有載波信號存在. 驅動可以明確改變這個狀態(tài), 但是, 使用這些函數(shù):
void netif_carrier_off(struct net_device *dev);
void netif_carrier_on(struct net_device *dev);
如果你的驅動檢測到它的一個設備載波丟失, 它應當調用 netif_carrier_off 來通知內核這個改變. 當載波回來時, 應當調用 netif_carrier_on. 一些驅動也調用 netif_carrier_off 當進行大的配置改變時(例如媒介類型); 一旦適配器已經(jīng)完成復位它自身, 新載波被檢測并且恢復流量.
一個整數(shù)函數(shù)也存在:
int netif_carrier_ok(struct net_device *dev);
它可用于測試當前載波狀態(tài)( 如同設備結構中所反映的 );
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: