uNet3ネットワークデバイスの初期化について

弊社TCP/IPプロトコルスタック「μNet3」に関する書込みはこちらにお願いします。

uNet3ネットワークデバイスの初期化について

投稿記事by nagata_t » 2019年3月29日(金) 11:10

お世話になっております。
uNet3ネットワークデバイスの初期化について質問があります。
ネットワークデバイスの初期化関数net_dev_ini()は、初期化に失敗した場合に再度コールしても問題ないでしょうか?

詳細を補足しますと、
ネットワークデバイスとしてWLANを使用しており、gNET_DEV[]のメンバ「ini」に登録した関数内でWLANの初期化およびアクセスポイントへの接続まで処理しております。
アクセスポイントへの接続に失敗した場合に再接続処理を行うためnet_dev_ini()をもう一度コールしようと考えているのですが、uNet3の仕様上、net_dev_ini()を再度コールすることに問題はございませんでしょうか。
nagata_t
 
記事: 2
登録日時: 2019年3月29日(金) 10:59

Re: uNet3ネットワークデバイスの初期化について

投稿記事by eForce技術担当 » 2019年3月29日(金) 11:40

net_dev_ini( )はパラメータのチェックや、排他処理を行っていますが、ほぼ全ての処理はデバイスドライバの初期化関数の実行となります。
デバイスドライバの初期化関数はgNET_DEV[]の「ini」で登録されている関数を実行します。

デバイスドライバの初期化以外に関しては問題は再実行しても問題はありませんので、
デバイスドライバの初期化関数が再実行が行えるように作られていれば、net_dev_ini( )は再実行できます。
今回のお問い合わせのケースではWLANの初期化となります。
おそらく、WLANドライバは御社で作成されていると思うので、ご確認ください。
アバター
eForce技術担当
 
記事: 163
登録日時: 2014年4月24日(木) 14:18

Re: uNet3ネットワークデバイスの初期化について

投稿記事by nagata_t » 2019年3月29日(金) 15:40

eForce技術担当者様

こちらで作成しているドライバの内容を確認してみます。
早速のご回答、ありがとうございました。
nagata_t
 
記事: 2
登録日時: 2019年3月29日(金) 10:59


Return to μNet3

オンラインデータ

このフォーラムを閲覧中のユーザー: Baidu [Spider] & ゲスト[0人]