20/11/27 22:08:24.15 c23w7lRN0.net
>>511
惜しいな。
COMの先頭バイトは事業体識別なのでWOWの場合必ず0x02固定となる。
table_id==0x85の他にtable_id_extensionの値を判定してEMG、COMの処理に振り分けないとダメ。
if (prv->last_emm.hdr.table_id == 0x85) { /* EMM message */
if (prv->last_emm.hdr.table_id_extension) /* EMM-COM */
proc_com(prv);
else /* EMM-EMG */
proc_emg(prv);
}
EMM、EMG、COMの構造は全部微妙に異なるのでCOM用、EMG用にproc_emm()関数を小改造した関数を用意する必要が有る。
COMはスキップしても良いかもね。
まぁ、丁度良い暇つぶしだと思って頑張って。