クエリ

クエリは、下流への条件付拡散クエリ要求以外の実装完了。

条件付拡散クエリは、ちょーど今調べ終わったところで、まだコマンドクラスを作っていない。
このコマンドは、ゴミデータを何か意味のあるデータだと勘違いして一生懸命考えたり観察したりしてて、やっとゴミデータであると気づいた。
XX XX E* 12と4バイト単位でなにか規則性があるようなので、いらぬことを考えてしまった…。

00000000  15 01 00 00 0C 6B 61 6E 6F 6E 20 83 41 83 93 83  .....kanon..A...
00000010  5C 83 8D 83 57 81 5B 00 34 B0 00 00 88 EA 12 00  \...W.[.4.......
00000020  14 E9 12 00 CA 14 4C 00 34 B0 00 00 88 EA 12 00  ......L.4.......
00000030  BC 2C 5F 01 D0 E8 12 00 68 F8 12 01 E4 EB 12 00  .,_.....h.......
00000040  94 04 D2 77 BC 2C 5F 01 08 E9 12 00 1B 94 41 00  ...w.,_.......A.
00000050  14 E9 12 00 BC 2C 5F 01 24 E9 12 00 87 50 4D 00  .....,_.$....PM.
00000060  C0 BF 69 01 34 B0 00 00 01 00 00 00 00 00 00 00  ..i.4...........
00000070  00 00 00 00 5C EA 12 00 09 A5 4D 00 00 00 00 00  ....\.....M.....
00000080  C0 BF 69 01 88 EA 12 00 B7 52 4D 00 34 B0 00 00  ..i......RM.4...
00000090  88 EA 12 00 C0 BF 69 01 E8 F6 12 01 68 E9 12 00  ......i.....h...
000000A0  0A 00 00 00 51 EE 12 00 79 E9 12 00 BC E9 12 00  ....Q...y.......
000000B0  18 FA 52 00 0A 00 00 00 00 00 00 00 24 00 00 00  ..R.........$...
000000C0  E5 98 53 00 64 0D 4F 00 03 88 CF 77 00 00 00 00  ..S.d.O....w....
000000D0  40 FE 15 00 01 00 00 00 7C E9 12 00 C4 E9 12 00  @.......|.......
000000E0  24 00 00 00 30 EF 12 00 B4 E9 12 00 48 BF 52 00  $...0.......H.R.
000000F0  40 EF 12 00 E8 E9 12 00 07 00 00 00 E6 98 53 00  @.............S.
00000100  E8 E9 12 00 D0 00 12 00 D7 C2 52 00 E8 E9 12 00  ..........R.....
00000110  07 00 00 00 30 B5 96 04 00                       ....0....

---------
if (local_04==12) {
	char * local_21;
	local_21=((struct_wk_0780 *)gbuf_recvbuf)->data;
	this->mf_CMainControl_1110(arg_0,local_21,local_21+256,*((int *)(local_21+272)),false);
	continue;
}
---------

struct Command {
	ubyte[256]	key;      // 検索キー(SJIS) null terminate
	ubyte[16]	trip;     // トリップ null terminate
	uint		query_id; // クエリID(リトルエンディアン)
} // 全体で固定長

上のがダンプ。kanonカノンとか入ってる。
真ん中のが、noyounamonoの問題の部分。
下のが予想構造体。