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

パスワード:


パスワード紛失

新規登録
検索
メインメニュー
アクセスカウンター
2024/05/02:9/11
2024/05/01:21/26

2024/03/03より300/1375
人気モジュール
No.1: フォーラム 75
No.2: QualNet概要 1
日曜日からの合計
人気Browser&OS
No.1:巡回ロボット66
No.2:Windows NT1

No.1:どっかの巡回ロボット64
No.2:Safari1
No.3:Majestic-12巡回ロボット1

日曜日からの合計
メイン
   Miscellaneous: Architecture & Generic Development Questions
     OLSRのHELLOメッセージの中身のソースコード
投稿するにはまず登録を

題名 投稿者 日時
   OLSRのHELLOメッセージの中身のソースコード takm 2014/10/24 11:43
   » Re: OLSRのHELLOメッセージの中身のソースコード hed 2014/10/27 15:39
       Re: OLSRのHELLOメッセージの中身のソースコード takm 2014/11/11 9:02
         Re: OLSRのHELLOメッセージの中身のソースコード hed 2014/11/11 9:07
           Re: OLSRのHELLOメッセージの中身のソースコード takm 2014/11/14 10:39
             Re: OLSRのHELLOメッセージの中身のソースコード hed 2014/11/14 11:16
               Re: OLSRのHELLOメッセージの中身のソースコード takm 2014/11/14 11:59
                 Re: OLSRのHELLOメッセージの中身のソースコード hed 2014/11/14 12:19
                 Re: OLSRのHELLOメッセージの中身のソースコード hed 2014/11/14 12:19
                 Re: OLSRのHELLOメッセージの中身のソースコード hed 2014/11/14 12:19
                   Re: OLSRのHELLOメッセージの中身のソースコード takm 2014/11/14 15:58
                     Re: OLSRのHELLOメッセージの中身のソースコード hed 2014/11/17 13:45
                       Re: OLSRのHELLOメッセージの中身のソースコード takm 2014/11/17 14:34
                         Re: OLSRのHELLOメッセージの中身のソースコード hed 2014/11/17 14:42
                           Re: OLSRのHELLOメッセージの中身のソースコード takm 2014/11/17 16:13
                             Re: OLSRのHELLOメッセージの中身のソースコード hed 2014/11/17 16:27
                               Re: OLSRのHELLOメッセージの中身のソースコード takm 2014/11/17 17:03
フラット表示 前のトピック | 次のトピック
投稿者 スレッド
hed
投稿日時: 2014/10/27 15:39
一人前
登録日: 2006/7/3
居住地: 京都
投稿: 81
Re: OLSRのHELLOメッセージの中身のソースコード
こんにちは。
QualNet 6.1での情報ですが、HELLOパケットに関しては以下を起点に見ていけば分かりそうです。(C/C++については勉強して下さいとしか言えませんが。)

◆HELLO送信
以下ファイルにbuild_hello_msgという関数があります。ここでhelloパケットを作成しているようです。
QUALNET_HOME\libraries\wireless\src\olsrv2\generate_msg.cpp
ここまでのコールスタックは以下の通りでした。
>	qualnet.exe!build_hello_msg
 	qualnet.exe!RoutingOLSRv2_Niigata_GenerateHelloMessage
 	qualnet.exe!RoutingOLSRv2_Niigata_Layer
 	qualnet.exe!APP_ProcessEvent
 	qualnet.exe!NODE_ProcessEvent



◆HELLO受信
以下ファイルにprocess_helloという関数があります。ここでhelloパケットの受信処理をしているようです。
QUALNET_HOME\libraries\wireless\src\olsrv2\proc_recv_packet.cpp
ここまでのコールスタックは以下の通りでした。
>	qualnet.exe!process_hello
 	qualnet.exe!olsr_process_received_hello
 	qualnet.exe!process_message
 	qualnet.exe!parse_packet
 	qualnet.exe!RoutingOLSRv2_Niigata_HandlePacket
 	qualnet.exe!RoutingOLSRv2_Niigata_Layer
 	qualnet.exe!APP_ProcessEvent
 	qualnet.exe!NODE_ProcessEvent


◆シナリオ
以下に、HELLOメッセージのサンプルシナリオもありますので、このシナリオを動かしてみてデバッガなどで動作を確認してみては如何でしょう。
QUALNET_HOME\scenarios\wireless\olsrv2-niigata\ipv4\hello-test


少なくとも上記あたりからHELLOの送信側、受信側の処理を理解し、あとはどのデータ構造をいじって(情報を追加して?)、どこにやりたい処理を入れるかを決めればいいのではないでしょうか。
フラット表示 前のトピック | 次のトピック
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT