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

パスワード:


パスワード紛失

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

2024/03/18より397/1407
人気モジュール
No.1: フォーラム 100
No.2: QualNet概要 3
No.3: ニュース 2
日曜日からの合計
人気Browser&OS
No.1:巡回ロボット80
No.2:Unknown OS1
No.3:Windows XP1

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

日曜日からの合計
メイン
   Application Layer Protocol Implementation & Model Development
     タイマー、スケジュール、トリガーについて。
投稿するにはまず登録を

題名 投稿者 日時
   タイマー、スケジュール、トリガーについて。 masa 2006/11/18 15:51
     Re: タイマー、スケジュール、トリガーについて。 masa 2006/11/20 8:06
       Re: タイマー、スケジュール、トリガーについて。 gaku 2006/11/20 10:03
       Re: タイマー、スケジュール、トリガーについて。 gaku 2006/11/20 10:28
       Re: タイマー、スケジュール、トリガーについて。 kabocha 2006/11/20 10:36
       » Re: タイマー、スケジュール、トリガーについて。 masa 2006/11/20 20:02
フラット表示 前のトピック | 次のトピック
投稿者 スレッド
masa
投稿日時: 2006/11/20 20:02
新米
登録日: 2006/8/12
居住地:
投稿: 14
Re: タイマー、スケジュール、トリガーについて。
gaku さん、kabocha さん、早速ご返答ありがとうございます。


「逆に、Lookupで行われているようなやり方を引き継ぐ場合にはどの辺りに問題点があるのでしょうか。」
ということですが、本当はそのまま LOOKUP クライアントの動作を引き継ぐに越したことないです。ただ、どうも自分自身のスキルの問題か、この方法で実装するとエラーが止まらず、仕方なく LOOKUP サーバでの手法を取るに至ったしだいです。本当に面目ないです・・・。

kabocha さんからのご指摘についてですが、Message_Send がタイマーイベントとパケットイベントで使われているのは一応把握しているつもりです。ただ、1秒後にイベントを発生させる、という処理を行う時には msg が持つのはタイマーイベントの情報だけであり、そこにパケットの情報はなく、その後パケット送信などを行う際には

APP_UdpSendNewHeaderVirtualDataWithPriority

などの関数で Message_Send を使いパケットイベントとして msg がパケットの情報をもつようになるものと認識しています。

やはりこのような状況では、お二人にご指摘を受けたように一度パケットデータの設定をしなおさなければならないということですね!
パケットデータを設定についてですが、lookup.cpp で言えば


LookupData data;
・・・
data.type = 'c';
・・・
data.sourcePort = clientPtr->sourcePort;
data.txTime = getSimTime(node);
・・・
data.tos = clientPtr->tos;


辺りのことを仰っているのだと思うのですが、間違いありませんでしょうか。最初の Message_Send でタイマーイベントの開始、その後はパケットのデータの設定、

APP_UdpSendNewHeaderVirtualDataWithPriority

を利用してのパケット生成という流れでもう一度プログラミングを行ってみようと思います!
ありがとうございました ^^

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