Japan QualNet Community Forums Japan QualNet Community Forums
Welcome Guest 
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
検索
メインメニュー
アクセスカウンター
2024/05/18:12/14
2024/05/17:19/24

2024/03/19より398/1408
人気モジュール
No.1: フォーラム 115
No.2: QualNet概要 4
No.3: ニュース 2
日曜日からの合計
人気Browser&OS
No.1:巡回ロボット90
No.2:Unknown OS1
No.3:Windows NT1

No.1:どっかの巡回ロボット81
No.2:Majestic-12巡回ロボット6
No.3:Google巡回ロボット3

日曜日からの合計
メイン
   Routing Protocols Implementation & Model Development
     プロトコルの改良について
投稿するにはまず登録を

題名 投稿者 日時
   プロトコルの改良について m-m-cast 2006/8/14 20:41
     Re: プロトコルの改良について riri 2006/8/15 18:24
       Re: プロトコルの改良について m-m-cast 2006/8/15 23:43
         Re: プロトコルの改良について riri 2006/8/17 10:55
         Re: プロトコルの改良について riri 2006/8/17 10:55
           Re: プロトコルの改良について m-m-cast 2006/8/19 20:13
           » Re: プロトコルの改良について puruta 2006/8/21 9:52
               Re: プロトコルの改良について m-m-cast 2006/8/22 16:14
フラット表示 前のトピック | 次のトピック
投稿者 スレッド
puruta
投稿日時: 2006/8/21 9:52
半人前
登録日: 2005/7/13
居住地: 福岡
投稿: 39
Re: プロトコルの改良について
イベントハンドラはその名のとおり、イベントを処理する関数です。
離散シミュレーションをご存知であれば、イベントとイベントを処理する関数という説明で大体想像できると思いますが、例えば、CBRアプリケーションのイベントハンドラは下のような形をとっています。

void AppLayerCbrClient (Node * node, Message*   msg)  

引数にそのイベントを処理するノード、msgは処理すべきイベントで、こういうのが代表的なハンドラです。呼び出し元をたどると
Node_ProcessEvent ->App_ProcessEvent->AppLayerCbrClientとなっており、エンジンがスケジュール時刻になったらこのスタックコールで呼び出していることが分かります。

Node_ProcessEvent:誰が実行するのかを特定し、どのレイヤで実行されるべきイベントなのかを msg を参照して決定
App_ProcessEvent が どのアプリケーションのイベントかを特定し、最終的にCBRのイベントハンドラに引き渡しています。この辺りは基本なので、いきなりソースコードが見れないのであれば、まずはドキュメントを見てみることをお勧めします。この辺りの仕組みはかなり簡単です。

フラット表示 前のトピック | 次のトピック
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT