hi,
i use fiu&fm to generate CED, but the CED is much longer than wanted, why ? thanks!
IFP of CED is from 2.57 to 5.79, but PCM of CED is from 2.57 till the end of file.
following is IFP, attachment is pcm generated, 16bit little endian.
first column is time in ms
R:recieve
S:send
[ 0] FIU : FRP successful startup
[ 0] FIU : T.38 version 0
[ 0] FIU : FND successful startup: T.38 UDPTL network protocol
[ 0] FIU : FIU is opened: frame size = 10 ms
[ 0] FIU : FRP has been activated in state: startup
[ 0] R IFP [ 0: 6] 00 00 01 00 00 00
[ 0] FIU : Sent T.38 packet to network: no signal ind
[ 70] R IFP [ 0: 6] 00 00 01 00 00 00
[ 140] R IFP [ 0: 6] 00 00 01 00 00 00
[ 210] R IFP [ 0: 6] 00 00 01 00 00 00
[ 280] R IFP [ 0: 6] 00 00 01 00 00 00
[ 350] R IFP [ 0: 6] 00 00 01 00 00 00
[ 420] R IFP [ 0: 6] 00 00 01 00 00 00
[ 490] R IFP [ 0: 6] 00 00 01 00 00 00
[ 560] R IFP [ 0: 6] 00 00 01 00 00 00
[ 630] R IFP [ 0: 6] 00 00 01 00 00 00
[ 700] R IFP [ 0: 6] 00 00 01 00 00 00
[ 770] R IFP [ 0: 6] 00 00 01 00 00 00
[ 840] R IFP [ 0: 6] 00 00 01 00 00 00
[ 910] R IFP [ 0: 6] 00 00 01 00 00 00
[ 980] R IFP [ 0: 6] 00 00 01 00 00 00
[ 1050] R IFP [ 0: 6] 00 00 01 00 00 00
[ 1120] R IFP [ 0: 6] 00 00 01 00 00 00
[ 1190] R IFP [ 0: 6] 00 00 01 00 00 00
[ 1260] R IFP [ 0: 6] 00 00 01 00 00 00
[ 1330] R IFP [ 0: 6] 00 00 01 00 00 00
[ 1400] R IFP [ 0: 6] 00 00 01 00 00 00
[ 1470] R IFP [ 0: 6] 00 00 01 00 00 00
[ 1540] R IFP [ 0: 6] 00 00 01 00 00 00
[ 1610] R IFP [ 0: 6] 00 00 01 00 00 00
[ 1680] R IFP [ 0: 6] 00 00 01 00 00 00
[ 1750] R IFP [ 0: 6] 00 00 01 00 00 00
[ 1820] R IFP [ 0: 6] 00 00 01 00 00 00
[ 1890] R IFP [ 0: 6] 00 00 01 00 00 00
[ 1960] R IFP [ 0: 6] 00 00 01 00 00 00
[ 2030] R IFP [ 0: 6] 00 00 01 00 00 00
[ 2100] R IFP [ 0: 6] 00 00 01 00 00 00
[ 2150] FIU : Received ignored modem event in current FRP state: FM_FP_SIGNAL_DETECT
[ 2170] R IFP [ 0: 6] 00 00 01 00 00 00
[ 2240] R IFP [ 0: 6] 00 00 01 00 00 00
[ 2310] R IFP [ 0: 6] 00 00 01 00 00 00
[ 2380] R IFP [ 0: 6] 00 00 01 00 00 00
[ 2450] R IFP [ 0: 6] 00 00 01 00 00 00
[ 2490] CNG RCV 420
[ 2500] S IFP [ 0: 6] 00 00 01 00 00 00
[ 2510] FIU : Received T.38 packet with new payload type from network: no signal ind
[ 2520] R IFP [ 0: 6] 00 00 01 00 00 00
[ 2570] FIU : Received ignored modem event in current FRP state: FM_FP_SIGNAL_LOSS
[ 2570] S IFP [ 0: 6] 00 01 01 04 00 00
[ 2580] FIU : Received T.38 packet with new payload type from network: CED ind
[ 2580] FIU : FND T.38 decoder state change: transparent
[ 2580] FIU : Detected tone from remote: CED
[ 2580] FIU : Start of local tone generation: CED
[ 2590] R IFP [ 0: 6] 00 01 01 00 00 00
[ 2590] FIU : Sent T.38 packet to network: no signal ind
[ 2640] S IFP [ 0: 6] 00 01 01 04 00 00
[ 2660] R IFP [ 0: 6] 00 01 01 00 00 00
[ 2710] S IFP [ 0: 6] 00 01 01 04 00 00
[ 2730] R IFP [ 0: 6] 00 01 01 00 00 00
[ 2780] S IFP [ 0: 6] 00 01 01 04 00 00
[ 2800] R IFP [ 0: 6] 00 01 01 00 00 00
[ 2850] S IFP [ 0: 6] 00 01 01 04 00 00
[ 2870] R IFP [ 0: 6] 00 01 01 00 00 00
[ 2920] S IFP [ 0: 6] 00 01 01 04 00 00
[ 2940] R IFP [ 0: 6] 00 01 01 00 00 00
[ 2990] S IFP [ 0: 6] 00 01 01 04 00 00
[ 3010] R IFP [ 0: 6] 00 01 01 00 00 00
[ 3060] S IFP [ 0: 6] 00 01 01 04 00 00
[ 3080] R IFP [ 0: 6] 00 01 01 00 00 00
[ 3130] S IFP [ 0: 6] 00 01 01 04 00 00
[ 3150] R IFP [ 0: 6] 00 01 01 00 00 00
[ 3200] S IFP [ 0: 6] 00 01 01 04 00 00
[ 3220] R IFP [ 0: 6] 00 01 01 00 00 00
[ 3270] S IFP [ 0: 6] 00 01 01 04 00 00
[ 3290] R IFP [ 0: 6] 00 01 01 00 00 00
[ 3340] S IFP [ 0: 6] 00 01 01 04 00 00
[ 3360] R IFP [ 0: 6] 00 01 01 00 00 00
[ 3410] S IFP [ 0: 6] 00 01 01 04 00 00
[ 3430] R IFP [ 0: 6] 00 01 01 00 00 00
[ 3480] S IFP [ 0: 6] 00 01 01 04 00 00
[ 3500] R IFP [ 0: 6] 00 01 01 00 00 00
[ 3550] S IFP [ 0: 6] 00 01 01 04 00 00
[ 3570] R IFP [ 0: 6] 00 01 01 00 00 00
[ 3620] S IFP [ 0: 6] 00 01 01 04 00 00
[ 3640] R IFP [ 0: 6] 00 01 01 00 00 00
[ 3690] S IFP [ 0: 6] 00 01 01 04 00 00
[ 3710] R IFP [ 0: 6] 00 01 01 00 00 00
[ 3760] S IFP [ 0: 6] 00 01 01 04 00 00
[ 3780] R IFP [ 0: 6] 00 01 01 00 00 00
[ 3830] S IFP [ 0: 6] 00 01 01 04 00 00
[ 3850] R IFP [ 0: 6] 00 01 01 00 00 00
[ 3900] S IFP [ 0: 6] 00 01 01 04 00 00
[ 3920] R IFP [ 0: 6] 00 01 01 00 00 00
[ 3970] S IFP [ 0: 6] 00 01 01 04 00 00
[ 3990] R IFP [ 0: 6] 00 01 01 00 00 00
[ 4040] S IFP [ 0: 6] 00 01 01 04 00 00
[ 4060] R IFP [ 0: 6] 00 01 01 00 00 00
[ 4110] S IFP [ 0: 6] 00 01 01 04 00 00
[ 4130] R IFP [ 0: 6] 00 01 01 00 00 00
[ 4180] S IFP [ 0: 6] 00 01 01 04 00 00
[ 4200] R IFP [ 0: 6] 00 01 01 00 00 00
[ 4250] S IFP [ 0: 6] 00 01 01 04 00 00
[ 4270] R IFP [ 0: 6] 00 01 01 00 00 00
[ 4320] S IFP [ 0: 6] 00 01 01 04 00 00
[ 4340] R IFP [ 0: 6] 00 01 01 00 00 00
[ 4390] S IFP [ 0: 6] 00 01 01 04 00 00
[ 4410] R IFP [ 0: 6] 00 01 01 00 00 00
[ 4460] S IFP [ 0: 6] 00 01 01 04 00 00
[ 4480] R IFP [ 0: 6] 00 01 01 00 00 00
[ 4530] S IFP [ 0: 6] 00 01 01 04 00 00
[ 4550] R IFP [ 0: 6] 00 01 01 00 00 00
[ 4600] S IFP [ 0: 6] 00 01 01 04 00 00
[ 4620] R IFP [ 0: 6] 00 01 01 00 00 00
[ 4670] S IFP [ 0: 6] 00 01 01 04 00 00
[ 4690] R IFP [ 0: 6] 00 01 01 00 00 00
[ 4740] S IFP [ 0: 6] 00 01 01 04 00 00
[ 4760] R IFP [ 0: 6] 00 01 01 00 00 00
[ 4810] S IFP [ 0: 6] 00 01 01 04 00 00
[ 4830] R IFP [ 0: 6] 00 01 01 00 00 00
[ 4880] S IFP [ 0: 6] 00 01 01 04 00 00
[ 4900] R IFP [ 0: 6] 00 01 01 00 00 00
[ 4950] S IFP [ 0: 6] 00 01 01 04 00 00
[ 4970] R IFP [ 0: 6] 00 01 01 00 00 00
[ 5020] S IFP [ 0: 6] 00 01 01 04 00 00
[ 5040] R IFP [ 0: 6] 00 01 01 00 00 00
[ 5090] S IFP [ 0: 6] 00 01 01 04 00 00
[ 5110] R IFP [ 0: 6] 00 01 01 00 00 00
[ 5160] S IFP [ 0: 6] 00 01 01 04 00 00
[ 5180] R IFP [ 0: 6] 00 01 01 00 00 00
[ 5230] S IFP [ 0: 6] 00 01 01 04 00 00
[ 5250] R IFP [ 0: 6] 00 01 01 00 00 00
[ 5300] S IFP [ 0: 6] 00 01 01 04 00 00
[ 5320] R IFP [ 0: 6] 00 01 01 00 00 00
[ 5370] S IFP [ 0: 6] 00 01 01 04 00 00
[ 5390] R IFP [ 0: 6] 00 01 01 00 00 00
[ 5440] S IFP [ 0: 6] 00 01 01 04 00 00
[ 5460] R IFP [ 0: 6] 00 01 01 00 00 00
[ 5510] S IFP [ 0: 6] 00 01 01 04 00 00
[ 5530] R IFP [ 0: 6] 00 01 01 00 00 00
[ 5580] S IFP [ 0: 6] 00 01 01 04 00 00
[ 5600] R IFP [ 0: 6] 00 01 01 00 00 00
[ 5650] FIU : Received ignored modem event in current FRP state: FM_FP_SIGNAL_DETECT
[ 5650] S IFP [ 0: 6] 00 01 01 04 00 00
[ 5670] R IFP [ 0: 6] 00 01 01 00 00 00
[ 5720] S IFP [ 0: 6] 00 01 01 04 00 00
[ 5740] R IFP [ 0: 6] 00 01 01 00 00 00
[ 5790] S IFP [ 0: 6] 00 01 01 04 00 00
[ 5810] R IFP [ 0: 6] 00 01 01 00 00 00
[ 5860] S IFP [ 0: 6] 00 02 01 00 00 00
[ 5870] FIU : Received T.38 packet with new payload type from network: no signal ind
[ 5870] FIU : Received ignored network event in current FRP state: FND_FRP_SIGNAL_END
[ 5880] R IFP [ 0: 6] 00 01 01 00 00 00
[ 5930] S IFP [ 0: 6] 00 02 01 00 00 00
[ 5950] R IFP [ 0: 6] 00 01 01 00 00 00
[ 6000] S IFP [ 0: 6] 00 02 01 00 00 00
[ 6020] R IFP [ 0: 6] 00 01 01 00 00 00
[ 6070] FIU : Received ignored modem event in current FRP state: FM_FP_SIGNAL_LOSS
[ 6090] R IFP [ 0: 6] 00 01 01 00 00 00
[ 6160] R IFP [ 0: 6] 00 01 01 00 00 00
[ 6230] R IFP [ 0: 6] 00 01 01 00 00 00
[ 6300] R IFP [ 0: 6] 00 01 01 00 00 00
[ 6370] R IFP [ 0: 6] 00 01 01 00 00 00
[ 6440] R IFP [ 0: 6] 00 01 01 00 00 00
[ 6510] R IFP [ 0: 6] 00 01 01 00 00 00
[ 6580] R IFP [ 0: 6] 00 01 01 00 00 00
[ 6650] R IFP [ 0: 6] 00 01 01 00 00 00
[ 6720] R IFP [ 0: 6] 00 01 01 00 00 00
[ 6790] R IFP [ 0: 6] 00 01 01 00 00 00
[ 6860] R IFP [ 0: 6] 00 01 01 00 00 00
[ 6930] R IFP [ 0: 6] 00 01 01 00 00 00
[ 7000] R IFP [ 0: 6] 00 01 01 00 00 00
[ 7070] R IFP [ 0: 6] 00 01 01 00 00 00
[ 7140] R IFP [ 0: 6] 00 01 01 00 00 00
[ 7210] R IFP [ 0: 6] 00 01 01 00 00 00
[ 7280] R IFP [ 0: 6] 00 01 01 00 00 00
[ 7350] R IFP [ 0: 6] 00 01 01 00 00 00
[ 7420] R IFP [ 0: 6] 00 01 01 00 00 00
[ 7490] R IFP [ 0: 6] 00 01 01 00 00 00
[ 7560] R IFP [ 0: 6] 00 01 01 00 00 00
[ 7630] R IFP [ 0: 6] 00 01 01 00 00 00
[ 7700] R IFP [ 0: 6] 00 01 01 00 00 00
[ 7770] R IFP [ 0: 6] 00 01 01 00 00 00
[ 7840] R IFP [ 0: 6] 00 01 01 00 00 00
[ 7910] R IFP [ 0: 6] 00 01 01 00 00 00
[ 7980] R IFP [ 0: 6] 00 01 01 00 00 00
[ 8050] R IFP [ 0: 6] 00 01 01 00 00 00
[ 8120] R IFP [ 0: 6] 00 01 01 00 00 00
[ 8190] R IFP [ 0: 6] 00 01 01 00 00 00
[ 8260] R IFP [ 0: 6] 00 01 01 00 00 00
[ 8330] R IFP [ 0: 6] 00 01 01 00 00 00
[ 8400] R IFP [ 0: 6] 00 01 01 00 00 00
[ 8470] R IFP [ 0: 6] 00 01 01 00 00 00
[ 8540] R IFP [ 0: 6] 00 01 01 00 00 00
[ 8610] R IFP [ 0: 6] 00 01 01 00 00 00
[ 8680] R IFP [ 0: 6] 00 01 01 00 00 00
[ 8750] R IFP [ 0: 6] 00 01 01 00 00 00
[ 8820] R IFP [ 0: 6] 00 01 01 00 00 00
[ 8890] R IFP [ 0: 6] 00 01 01 00 00 00
[ 8960] R IFP [ 0: 6] 00 01 01 00 00 00
[ 9030] R IFP [ 0: 6] 00 01 01 00 00 00
[ 9100] R IFP [ 0: 6] 00 01 01 00 00 00
[ 9170] R IFP [ 0: 6] 00 01 01 00 00 00
[ 9240] R IFP [ 0: 6] 00 01 01 00 00 00
[ 9310] R IFP [ 0: 6] 00 01 01 00 00 00
[ 9380] R IFP [ 0: 6] 00 01 01 00 00 00
[ 9450] R IFP [ 0: 6] 00 01 01 00 00 00
[ 9520] R IFP [ 0: 6] 00 01 01 00 00 00
[ 9590] R IFP [ 0: 6] 00 01 01 00 00 00
[ 9660] R IFP [ 0: 6] 00 01 01 00 00 00
[ 9730] R IFP [ 0: 6] 00 01 01 00 00 00
[ 9800] R IFP [ 0: 6] 00 01 01 00 00 00
[ 9870] R IFP [ 0: 6] 00 01 01 00 00 00
[ 9940] R IFP [ 0: 6] 00 01 01 00 00 00
[ 10010] R IFP [ 0: 6] 00 01 01 00 00 00
[ 10080] R IFP [ 0: 6] 00 01 01 00 00 00
[ 10150] R IFP [ 0: 6] 00 01 01 00 00 00
[ 10220] R IFP [ 0: 6] 00 01 01 00 00 00
[ 10290] R IFP [ 0: 6] 00 01 01 00 00 00
[ 10360] R IFP [ 0: 6] 00 01 01 00 00 00
[ 10430] R IFP [ 0: 6] 00 01 01 00 00 00
[ 10500] R IFP [ 0: 6] 00 01 01 00 00 00
[ 10570] R IFP [ 0: 6] 00 01 01 00 00 00
[ 10640] R IFP [ 0: 6] 00 01 01 00 00 00
[ 10710] R IFP [ 0: 6] 00 01 01 00 00 00
[ 10780] R IFP [ 0: 6] 00 01 01 00 00 00
[ 10850] R IFP [ 0: 6] 00 01 01 00 00 00
[ 10920] R IFP [ 0: 6] 00 01 01 00 00 00
[ 10990] R IFP [ 0: 6] 00 01 01 00 00 00
[ 11060] R IFP [ 0: 6] 00 01 01 00 00 00
[ 11130] R IFP [ 0: 6] 00 01 01 00 00 00
[ 11200] R IFP [ 0: 6] 00 01 01 00 00 00
[ 11270] R IFP [ 0: 6] 00 01 01 00 00 00
[ 11340] R IFP [ 0: 6] 00 01 01 00 00 00
[ 11410] R IFP [ 0: 6] 00 01 01 00 00 00
[ 11480] R IFP [ 0: 6] 00 01 01 00 00 00
[ 11550] R IFP [ 0: 6] 00 01 01 00 00 00
[ 11620] R IFP [ 0: 6] 00 01 01 00 00 00
[ 11690] R IFP [ 0: 6] 00 01 01 00 00 00
[ 11760] R IFP [ 0: 6] 00 01 01 00 00 00
[ 11830] R IFP [ 0: 6] 00 01 01 00 00 00
[ 11900] R IFP [ 0: 6] 00 01 01 00 00 00
[ 11970] R IFP [ 0: 6] 00 01 01 00 00 00
[ 12040] R IFP [ 0: 6] 00 01 01 00 00 00
[ 12110] R IFP [ 0: 6] 00 01 01 00 00 00
[ 12180] R IFP [ 0: 6] 00 01 01 00 00 00
[ 12250] R IFP [ 0: 6] 00 01 01 00 00 00
[ 12320] R IFP [ 0: 6] 00 01 01 00 00 00
[ 12390] R IFP [ 0: 6] 00 01 01 00 00 00
[ 12460] R IFP [ 0: 6] 00 01 01 00 00 00
[ 12530] R IFP [ 0: 6] 00 01 01 00 00 00
[ 12600] R IFP [ 0: 6] 00 01 01 00 00 00
[ 12670] R IFP [ 0: 6] 00 01 01 00 00 00
[ 12740] R IFP [ 0: 6] 00 01 01 00 00 00
[ 12810] R IFP [ 0: 6] 00 01 01 00 00 00
[ 12880] R IFP [ 0: 6] 00 01 01 00 00 00
[ 12950] R IFP [ 0: 6] 00 01 01 00 00 00
[ 13020] R IFP [ 0: 6] 00 01 01 00 00 00
[ 13090] R IFP [ 0: 6] 00 01 01 00 00 00
[ 13160] R IFP [ 0: 6] 00 01 01 00 00 00
[ 13230] R IFP [ 0: 6] 00 01 01 00 00 00
[ 13300] R IFP [ 0: 6] 00 01 01 00 00 00
[ 13370] R IFP [ 0: 6] 00 01 01 00 00 00
[ 13440] R IFP [ 0: 6] 00 01 01 00 00 00
[ 13510] R IFP [ 0: 6] 00 01 01 00 00 00
[ 13580] R IFP [ 0: 6] 00 01 01 00 00 00
[ 13650] R IFP [ 0: 6] 00 01 01 00 00 00
[ 13720] R IFP [ 0: 6] 00 01 01 00 00 00
[ 13790] R IFP [ 0: 6] 00 01 01 00 00 00
[ 13860] R IFP [ 0: 6] 00 01 01 00 00 00
[ 13930] R IFP [ 0: 6] 00 01 01 00 00 00
[ 14000] R IFP [ 0: 6] 00 01 01 00 00 00
[ 14070] R IFP [ 0: 6] 00 01 01 00 00 00
[ 14140] R IFP [ 0: 6] 00 01 01 00 00 00
[ 14210] R IFP [ 0: 6] 00 01 01 00 00 00
[ 14280] R IFP [ 0: 6] 00 01 01 00 00 00
[ 14350] R IFP [ 0: 6] 00 01 01 00 00 00
[ 14420] R IFP [ 0: 6] 00 01 01 00 00 00
[ 14490] R IFP [ 0: 6] 00 01 01 00 00 00
[ 14560] R IFP [ 0: 6] 00 01 01 00 00 00
[ 14630] R IFP [ 0: 6] 00 01 01 00 00 00
[ 14700] R IFP [ 0: 6] 00 01 01 00 00 00
[ 14770] R IFP [ 0: 6] 00 01 01 00 00 00
[ 14840] R IFP [ 0: 6] 00 01 01 00 00 00
[ 14910] R IFP [ 0: 6] 00 01 01 00 00 00
[ 14980] R IFP [ 0: 6] 00 01 01 00 00 00
[ 15050] R IFP [ 0: 6] 00 01 01 00 00 00
[ 15120] R IFP [ 0: 6] 00 01 01 00 00 00
[ 15190] R IFP [ 0: 6] 00 01 01 00 00 00
[ 15260] R IFP [ 0: 6] 00 01 01 00 00 00
[ 15330] R IFP [ 0: 6] 00 01 01 00 00 00
[ 15400] R IFP [ 0: 6] 00 01 01 00 00 00
[ 15470] R IFP [ 0: 6] 00 01 01 00 00 00
[ 15540] R IFP [ 0: 6] 00 01 01 00 00 00
[ 15610] R IFP [ 0: 6] 00 01 01 00 00 00
[ 15680] R IFP [ 0: 6] 00 01 01 00 00 00
[ 15750] R IFP [ 0: 6] 00 01 01 00 00 00
[ 15820] R IFP [ 0: 6] 00 01 01 00 00 00
[ 15890] R IFP [ 0: 6] 00 01 01 00 00 00
[ 15960] R IFP [ 0: 6] 00 01 01 00 00 00
[ 16030] R IFP [ 0: 6] 00 01 01 00 00 00
[ 16100] R IFP [ 0: 6] 00 01 01 00 00 00
[ 16170] R IFP [ 0: 6] 00 01 01 00 00 00
[ 16240] R IFP [ 0: 6] 00 01 01 00 00 00
[ 16310] R IFP [ 0: 6] 00 01 01 00 00 00
[ 16380] R IFP [ 0: 6] 00 01 01 00 00 00
[ 16450] R IFP [ 0: 6] 00 01 01 00 00 00
[ 16520] R IFP [ 0: 6] 00 01 01 00 00 00
[ 16590] R IFP [ 0: 6] 00 01 01 00 00 00
[ 16660] R IFP [ 0: 6] 00 01 01 00 00 00
[ 16730] R IFP [ 0: 6] 00 01 01 00 00 00
[ 16800] R IFP [ 0: 6] 00 01 01 00 00 00
[ 16870] R IFP [ 0: 6] 00 01 01 00 00 00
[ 16940] R IFP [ 0: 6] 00 01 01 00 00 00
[ 17010] R IFP [ 0: 6] 00 01 01 00 00 00
[ 17080] R IFP [ 0: 6] 00 01 01 00 00 00
[ 17150] R IFP [ 0: 6] 00 01 01 00 00 00
[ 17220] R IFP [ 0: 6] 00 01 01 00 00 00
[ 17290] R IFP [ 0: 6] 00 01 01 00 00 00
[ 17360] R IFP [ 0: 6] 00 01 01 00 00 00
[ 17430] R IFP [ 0: 6] 00 01 01 00 00 00
[ 17500] R IFP [ 0: 6] 00 01 01 00 00 00
[ 17570] R IFP [ 0: 6] 00 01 01 00 00 00
[ 17640] R IFP [ 0: 6] 00 01 01 00 00 00
[ 17710] R IFP [ 0: 6] 00 01 01 00 00 00
[ 17780] R IFP [ 0: 6] 00 01 01 00 00 00
[ 17850] R IFP [ 0: 6] 00 01 01 00 00 00
[ 17920] R IFP [ 0: 6] 00 01 01 00 00 00
[ 17990] R IFP [ 0: 6] 00 01 01 00 00 00
[ 18060] R IFP [ 0: 6] 00 01 01 00 00 00
[ 18130] R IFP [ 0: 6] 00 01 01 00 00 00
[ 18200] R IFP [ 0: 6] 00 01 01 00 00 00
[ 18270] R IFP [ 0: 6] 00 01 01 00 00 00
[ 18340] R IFP [ 0: 6] 00 01 01 00 00 00
[ 18410] R IFP [ 0: 6] 00 01 01 00 00 00
[ 18480] R IFP [ 0: 6] 00 01 01 00 00 00
[ 18550] R IFP [ 0: 6] 00 01 01 00 00 00
[ 18620] R IFP [ 0: 6] 00 01 01 00 00 00
[ 18690] R IFP [ 0: 6] 00 01 01 00 00 00
[ 18760] R IFP [ 0: 6] 00 01 01 00 00 00
[ 18830] R IFP [ 0: 6] 00 01 01 00 00 00
[ 18900] R IFP [ 0: 6] 00 01 01 00 00 00
[ 18970] R IFP [ 0: 6] 00 01 01 00 00 00
[ 19040] R IFP [ 0: 6] 00 01 01 00 00 00
[ 19110] R IFP [ 0: 6] 00 01 01 00 00 00
[ 19180] R IFP [ 0: 6] 00 01 01 00 00 00
[ 19250] R IFP [ 0: 6] 00 01 01 00 00 00
[ 19320] R IFP [ 0: 6] 00 01 01 00 00 00
[ 19390] R IFP [ 0: 6] 00 01 01 00 00 00
[ 19460] R IFP [ 0: 6] 00 01 01 00 00 00
[ 19530] R IFP [ 0: 6] 00 01 01 00 00 00
[ 19600] R IFP [ 0: 6] 00 01 01 00 00 00
[ 19670] R IFP [ 0: 6] 00 01 01 00 00 00
[ 19740] R IFP [ 0: 6] 00 01 01 00 00 00
[ 19810] R IFP [ 0: 6] 00 01 01 00 00 00
[ 19880] R IFP [ 0: 6] 00 01 01 00 00 00
[ 19950] R IFP [ 0: 6] 00 01 01 00 00 00
[ 20020] R IFP [ 0: 6] 00 01 01 00 00 00
[ 20090] R IFP [ 0: 6] 00 01 01 00 00 00
[ 20160] R IFP [ 0: 6] 00 01 01 00 00 00
[ 20230] R IFP [ 0: 6] 00 01 01 00 00 00
[ 20300] R IFP [ 0: 6] 00 01 01 00 00 00
[ 20370] R IFP [ 0: 6] 00 01 01 00 00 00
[ 20440] R IFP [ 0: 6] 00 01 01 00 00 00
[ 20510] R IFP [ 0: 6] 00 01 01 00 00 00
[ 20580] R IFP [ 0: 6] 00 01 01 00 00 00
[ 20650] R IFP [ 0: 6] 00 01 01 00 00 00
[ 20720] R IFP [ 0: 6] 00 01 01 00 00 00
[ 20790] R IFP [ 0: 6] 00 01 01 00 00 00
[ 20860] R IFP [ 0: 6] 00 01 01 00 00 00
[ 20930] R IFP [ 0: 6] 00 01 01 00 00 00
[ 21000] R IFP [ 0: 6] 00 01 01 00 00 00
[ 21070] R IFP [ 0: 6] 00 01 01 00 00 00
[ 21140] R IFP [ 0: 6] 00 01 01 00 00 00
[ 21210] R IFP [ 0: 6] 00 01 01 00 00 00
[ 21280] R IFP [ 0: 6] 00 01 01 00 00 00
[ 21350] R IFP [ 0: 6] 00 01 01 00 00 00
[ 21420] R IFP [ 0: 6] 00 01 01 00 00 00
[ 21490] R IFP [ 0: 6] 00 01 01 00 00 00
[ 21560] R IFP [ 0: 6] 00 01 01 00 00 00
[ 21630] R IFP [ 0: 6] 00 01 01 00 00 00
[ 21700] R IFP [ 0: 6] 00 01 01 00 00 00
[ 21770] R IFP [ 0: 6] 00 01 01 00 00 00
[ 21840] R IFP [ 0: 6] 00 01 01 00 00 00
[ 21910] R IFP [ 0: 6] 00 01 01 00 00 00
[ 21980] R IFP [ 0: 6] 00 01 01 00 00 00
[ 22050] R IFP [ 0: 6] 00 01 01 00 00 00
[ 22120] R IFP [ 0: 6] 00 01 01 00 00 00
[ 22190] R IFP [ 0: 6] 00 01 01 00 00 00
[ 22260] R IFP [ 0: 6] 00 01 01 00 00 00
[ 22330] R IFP [ 0: 6] 00 01 01 00 00 00
[ 22400] R IFP [ 0: 6] 00 01 01 00 00 00
[ 22470] R IFP [ 0: 6] 00 01 01 00 00 00
[ 22540] R IFP [ 0: 6] 00 01 01 00 00 00
[ 22610] R IFP [ 0: 6] 00 01 01 00 00 00
[ 22680] R IFP [ 0: 6] 00 01 01 00 00 00
[ 22750] R IFP [ 0: 6] 00 01 01 00 00 00
[ 22820] R IFP [ 0: 6] 00 01 01 00 00 00
[ 22890] R IFP [ 0: 6] 00 01 01 00 00 00
[ 22960] R IFP [ 0: 6] 00 01 01 00 00 00
[ 23030] R IFP [ 0: 6] 00 01 01 00 00 00
[ 23100] R IFP [ 0: 6] 00 01 01 00 00 00
[ 23170] R IFP [ 0: 6] 00 01 01 00 00 00
[ 23240] R IFP [ 0: 6] 00 01 01 00 00 00
[ 23310] R IFP [ 0: 6] 00 01 01 00 00 00
[ 23380] R IFP [ 0: 6] 00 01 01 00 00 00
[ 23450] R IFP [ 0: 6] 00 01 01 00 00 00
[ 23520] R IFP [ 0: 6] 00 01 01 00 00 00
[ 23590] R IFP [ 0: 6] 00 01 01 00 00 00
[ 23660] R IFP [ 0: 6] 00 01 01 00 00 00
[ 23730] R IFP [ 0: 6] 00 01 01 00 00 00
[ 23800] R IFP [ 0: 6] 00 01 01 00 00 00
[ 23870] R IFP [ 0: 6] 00 01 01 00 00 00
[ 23940] R IFP [ 0: 6] 00 01 01 00 00 00
[ 24010] R IFP [ 0: 6] 00 01 01 00 00 00
[ 24080] R IFP [ 0: 6] 00 01 01 00 00 00
[ 24150] R IFP [ 0: 6] 00 01 01 00 00 00
[ 24220] R IFP [ 0: 6] 00 01 01 00 00 00
[ 24290] R IFP [ 0: 6] 00 01 01 00 00 00
[ 24360] R IFP [ 0: 6] 00 01 01 00 00 00
[ 24430] R IFP [ 0: 6] 00 01 01 00 00 00
[ 24500] R IFP [ 0: 6] 00 01 01 00 00 00
[ 24570] R IFP [ 0: 6] 00 01 01 00 00 00
[ 24640] R IFP [ 0: 6] 00 01 01 00 00 00
[ 24710] R IFP [ 0: 6] 00 01 01 00 00 00
[ 24780] R IFP [ 0: 6] 00 01 01 00 00 00
[ 24850] R IFP [ 0: 6] 00 01 01 00 00 00
[ 24920] R IFP [ 0: 6] 00 01 01 00 00 00
[ 24990] R IFP [ 0: 6] 00 01 01 00 00 00
[ 25060] R IFP [ 0: 6] 00 01 01 00 00 00
[ 25130] R IFP [ 0: 6] 00 01 01 00 00 00
[ 25200] R IFP [ 0: 6] 00 01 01 00 00 00
[ 25270] R IFP [ 0: 6] 00 01 01 00 00 00
[ 25340] R IFP [ 0: 6] 00 01 01 00 00 00
[ 25410] R IFP [ 0: 6] 00 01 01 00 00 00
[ 25480] R IFP [ 0: 6] 00 01 01 00 00 00
[ 25550] R IFP [ 0: 6] 00 01 01 00 00 00
[ 25620] R IFP [ 0: 6] 00 01 01 00 00 00
[ 25690] R IFP [ 0: 6] 00 01 01 00 00 00
[ 25760] R IFP [ 0: 6] 00 01 01 00 00 00
[ 25830] R IFP [ 0: 6] 00 01 01 00 00 00
[ 25900] R IFP [ 0: 6] 00 01 01 00 00 00
[ 25970] R IFP [ 0: 6] 00 01 01 00 00 00
[ 26040] R IFP [ 0: 6] 00 01 01 00 00 00
[ 26110] R IFP [ 0: 6] 00 01 01 00 00 00
[ 26180] R IFP [ 0: 6] 00 01 01 00 00 00
[ 26250] R IFP [ 0: 6] 00 01 01 00 00 00
[ 26320] R IFP [ 0: 6] 00 01 01 00 00 00
[ 26390] R IFP [ 0: 6] 00 01 01 00 00 00
[ 26460] R IFP [ 0: 6] 00 01 01 00 00 00
[ 26530] R IFP [ 0: 6] 00 01 01 00 00 00
[ 26600] R IFP [ 0: 6] 00 01 01 00 00 00
[ 26670] R IFP [ 0: 6] 00 01 01 00 00 00
[ 26740] R IFP [ 0: 6] 00 01 01 00 00 00
[ 26810] R IFP [ 0: 6] 00 01 01 00 00 00
[ 26880] R IFP [ 0: 6] 00 01 01 00 00 00
[ 26950] R IFP [ 0: 6] 00 01 01 00 00 00
[ 27020] R IFP [ 0: 6] 00 01 01 00 00 00
[ 27090] R IFP [ 0: 6] 00 01 01 00 00 00
[ 27160] R IFP [ 0: 6] 00 01 01 00 00 00
[ 27230] R IFP [ 0: 6] 00 01 01 00 00 00
[ 27300] R IFP [ 0: 6] 00 01 01 00 00 00
[ 27370] R IFP [ 0: 6] 00 01 01 00 00 00
[ 27440] R IFP [ 0: 6] 00 01 01 00 00 00
[ 27510] R IFP [ 0: 6] 00 01 01 00 00 00
[ 27580] R IFP [ 0: 6] 00 01 01 00 00 00
[ 27650] R IFP [ 0: 6] 00 01 01 00 00 00
[ 27720] R IFP [ 0: 6] 00 01 01 00 00 00
[ 27790] R IFP [ 0: 6] 00 01 01 00 00 00
[ 27860] R IFP [ 0: 6] 00 01 01 00 00 00
[ 27930] R IFP [ 0: 6] 00 01 01 00 00 00
[ 28000] R IFP [ 0: 6] 00 01 01 00 00 00
[ 28070] R IFP [ 0: 6] 00 01 01 00 00 00
[ 28140] R IFP [ 0: 6] 00 01 01 00 00 00
[ 28210] R IFP [ 0: 6] 00 01 01 00 00 00
[ 28280] R IFP [ 0: 6] 00 01 01 00 00 00
[ 28350] R IFP [ 0: 6] 00 01 01 00 00 00
[ 28420] R IFP [ 0: 6] 00 01 01 00 00 00
[ 28490] R IFP [ 0: 6] 00 01 01 00 00 00
[ 28560] R IFP [ 0: 6] 00 01 01 00 00 00
[ 28630] R IFP [ 0: 6] 00 01 01 00 00 00
[ 28700] R IFP [ 0: 6] 00 01 01 00 00 00
[ 28770] R IFP [ 0: 6] 00 01 01 00 00 00
[ 28840] R IFP [ 0: 6] 00 01 01 00 00 00
[ 28910] R IFP [ 0: 6] 00 01 01 00 00 00
[ 28980] R IFP [ 0: 6] 00 01 01 00 00 00
[ 29050] R IFP [ 0: 6] 00 01 01 00 00 00
[ 29120] R IFP [ 0: 6] 00 01 01 00 00 00
[ 29190] R IFP [ 0: 6] 00 01 01 00 00 00
[ 29260] R IFP [ 0: 6] 00 01 01 00 00 00
[ 29330] R IFP [ 0: 6] 00 01 01 00 00 00
[ 29400] R IFP [ 0: 6] 00 01 01 00 00 00
[ 29470] R IFP [ 0: 6] 00 01 01 00 00 00
[ 29540] R IFP [ 0: 6] 00 01 01 00 00 00
[ 29610] R IFP [ 0: 6] 00 01 01 00 00 00
[ 29680] R IFP [ 0: 6] 00 01 01 00 00 00
[ 29750] R IFP [ 0: 6] 00 01 01 00 00 00
[ 29820] R IFP [ 0: 6] 00 01 01 00 00 00
[ 29890] R IFP [ 0: 6] 00 01 01 00 00 00
[ 29960] R IFP [ 0: 6] 00 01 01 00 00 00
[ 30030] R IFP [ 0: 6] 00 01 01 00 00 00
[ 30100] R IFP [ 0: 6] 00 01 01 00 00 00
[ 30170] R IFP [ 0: 6] 00 01 01 00 00 00
[ 30240] R IFP [ 0: 6] 00 01 01 00 00 00
[ 30310] R IFP [ 0: 6] 00 01 01 00 00 00
[ 30380] R IFP [ 0: 6] 00 01 01 00 00 00
[ 30450] R IFP [ 0: 6] 00 01 01 00 00 00
[ 30520] R IFP [ 0: 6] 00 01 01 00 00 00
[ 30590] R IFP [ 0: 6] 00 01 01 00 00 00
[ 30660] R IFP [ 0: 6] 00 01 01 00 00 00
[ 30730] R IFP [ 0: 6] 00 01 01 00 00 00
[ 30800] R IFP [ 0: 6] 00 01 01 00 00 00
[ 30870] R IFP [ 0: 6] 00 01 01 00 00 00
[ 30940] R IFP [ 0: 6] 00 01 01 00 00 00
[ 31010] R IFP [ 0: 6] 00 01 01 00 00 00
[ 31080] R IFP [ 0: 6] 00 01 01 00 00 00
[ 31150] R IFP [ 0: 6] 00 01 01 00 00 00
[ 31220] R IFP [ 0: 6] 00 01 01 00 00 00
[ 31290] R IFP [ 0: 6] 00 01 01 00 00 00
[ 31360] R IFP [ 0: 6] 00 01 01 00 00 00
[ 31430] R IFP [ 0: 6] 00 01 01 00 00 00
[ 31500] R IFP [ 0: 6] 00 01 01 00 00 00
[ 31570] R IFP [ 0: 6] 00 01 01 00 00 00
[ 31640] R IFP [ 0: 6] 00 01 01 00 00 00
[ 31710] R IFP [ 0: 6] 00 01 01 00 00 00
[ 31780] R IFP [ 0: 6] 00 01 01 00 00 00
[ 31850] R IFP [ 0: 6] 00 01 01 00 00 00
[ 31920] R IFP [ 0: 6] 00 01 01 00 00 00
[ 31990] R IFP [ 0: 6] 00 01 01 00 00 00
[ 32060] R IFP [ 0: 6] 00 01 01 00 00 00
[ 32130] R IFP [ 0: 6] 00 01 01 00 00 00
[ 32200] R IFP [ 0: 6] 00 01 01 00 00 00
[ 32270] R IFP [ 0: 6] 00 01 01 00 00 00
[ 32340] R IFP [ 0: 6] 00 01 01 00 00 00
[ 32410] R IFP [ 0: 6] 00 01 01 00 00 00
[ 32480] R IFP [ 0: 6] 00 01 01 00 00 00
[ 32550] R IFP [ 0: 6] 00 01 01 00 00 00
[ 32620] R IFP [ 0: 6] 00 01 01 00 00 00
[ 32690] R IFP [ 0: 6] 00 01 01 00 00 00
[ 32760] R IFP [ 0: 6] 00 01 01 00 00 00
[ 32830] R IFP [ 0: 6] 00 01 01 00 00 00
[ 32900] R IFP [ 0: 6] 00 01 01 00 00 00
[ 32970] R IFP [ 0: 6] 00 01 01 00 00 00
[ 33040] R IFP [ 0: 6] 00 01 01 00 00 00
[ 33110] R IFP [ 0: 6] 00 01 01 00 00 00
[ 33180] R IFP [ 0: 6] 00 01 01 00 00 00
[ 33250] R IFP [ 0: 6] 00 01 01 00 00 00
[ 33320] R IFP [ 0: 6] 00 01 01 00 00 00
[ 33390] R IFP [ 0: 6] 00 01 01 00 00 00
[ 33460] R IFP [ 0: 6] 00 01 01 00 00 00
[ 33530] R IFP [ 0: 6] 00 01 01 00 00 00
[ 33600] R IFP [ 0: 6] 00 01 01 00 00 00
[ 33670] R IFP [ 0: 6] 00 01 01 00 00 00
[ 33740] R IFP [ 0: 6] 00 01 01 00 00 00
[ 33810] R IFP [ 0: 6] 00 01 01 00 00 00
[ 33880] R IFP [ 0: 6] 00 01 01 00 00 00
[ 33950] R IFP [ 0: 6] 00 01 01 00 00 00
[ 34020] R IFP [ 0: 6] 00 01 01 00 00 00
[ 34090] R IFP [ 0: 6] 00 01 01 00 00 00
[ 34160] R IFP [ 0: 6] 00 01 01 00 00 00
[ 34230] R IFP [ 0: 6] 00 01 01 00 00 00
[ 34300] R IFP [ 0: 6] 00 01 01 00 00 00
[ 34370] R IFP [ 0: 6] 00 01 01 00 00 00
[ 34440] R IFP [ 0: 6] 00 01 01 00 00 00
[ 34510] R IFP [ 0: 6] 00 01 01 00 00 00
[ 34580] R IFP [ 0: 6] 00 01 01 00 00 00
[ 34650] R IFP [ 0: 6] 00 01 01 00 00 00
[ 34720] R IFP [ 0: 6] 00 01 01 00 00 00
[ 34790] R IFP [ 0: 6] 00 01 01 00 00 00
[ 34860] R IFP [ 0: 6] 00 01 01 00 00 00
[ 34930] R IFP [ 0: 6] 00 01 01 00 00 00
[ 35000] R IFP [ 0: 6] 00 01 01 00 00 00
[ 35070] R IFP [ 0: 6] 00 01 01 00 00 00
[ 35140] R IFP [ 0: 6] 00 01 01 00 00 00
[ 35210] R IFP [ 0: 6] 00 01 01 00 00 00
[ 35280] R IFP [ 0: 6] 00 01 01 00 00 00
[ 35350] R IFP [ 0: 6] 00 01 01 00 00 00
[ 35420] R IFP [ 0: 6] 00 01 01 00 00 00
[ 35490] R IFP [ 0: 6] 00 01 01 00 00 00
[ 35560] R IFP [ 0: 6] 00 01 01 00 00 00
[ 35630] R IFP [ 0: 6] 00 01 01 00 00 00
[ 35700] R IFP [ 0: 6] 00 01 01 00 00 00
[ 35770] R IFP [ 0: 6] 00 01 01 00 00 00
[ 35840] R IFP [ 0: 6] 00 01 01 00 00 00
[ 35910] R IFP [ 0: 6] 00 01 01 00 00 00
[ 35980] R IFP [ 0: 6] 00 01 01 00 00 00
[ 36050] R IFP [ 0: 6] 00 01 01 00 00 00
[ 36120] R IFP [ 0: 6] 00 01 01 00 00 00
[ 36190] R IFP [ 0: 6] 00 01 01 00 00 00
[ 36260] R IFP [ 0: 6] 00 01 01 00 00 00
[ 36330] R IFP [ 0: 6] 00 01 01 00 00 00
[ 36400] R IFP [ 0: 6] 00 01 01 00 00 00
[ 36470] R IFP [ 0: 6] 00 01 01 00 00 00
[ 36540] R IFP [ 0: 6] 00 01 01 00 00 00
[ 36610] R IFP [ 0: 6] 00 01 01 00 00 00
[ 36680] R IFP [ 0: 6] 00 01 01 00 00 00
[ 36750] R IFP [ 0: 6] 00 01 01 00 00 00
[ 36820] R IFP [ 0: 6] 00 01 01 00 00 00
[ 36890] R IFP [ 0: 6] 00 01 01 00 00 00
[ 36960] R IFP [ 0: 6] 00 01 01 00 00 00
[ 37030] R IFP [ 0: 6] 00 01 01 00 00 00
[ 37100] R IFP [ 0: 6] 00 01 01 00 00 00
[ 37170] R IFP [ 0: 6] 00 01 01 00 00 00
[ 37240] R IFP [ 0: 6] 00 01 01 00 00 00
[ 37310] R IFP [ 0: 6] 00 01 01 00 00 00
[ 37380] R IFP [ 0: 6] 00 01 01 00 00 00
[ 37450] R IFP [ 0: 6] 00 01 01 00 00 00
[ 37520] R IFP [ 0: 6] 00 01 01 00 00 00
[ 37590] FIU : FIU is closed
below is fiu&fm initial code
//FM
{
const ecomemBuffer_t *ptBuf=NULL;
tint sxRet, sxBufs, sxIdx;
fmNewConfig_t tNewCfg;
fmOpenConfig_t tOpenCfg;
sxRet = fmGetSizes(&sxBufs, &ptBuf);
CHK_COND(sxRet!=fm_NOERR, ERR);
ptProc->sxBufsFM = sxBufs;
MALLOC_PRV(ptProc->ptBufFM, ecomemBuffer_t, sxBufs, ERR);
for (sxIdx=0;sxIdx<sxBufs;sxIdx++)
{
u8 *pu8Buf;
//printf("%4d:%4d %d\n", sxIdx, sxBufs, ptBuf[sxIdx].size);
MALLOC_PRV(pu8Buf, u8, ptBuf[sxIdx].size, ERR);
ptProc->ptBufFM[sxIdx] = ptBuf[sxIdx];
ptProc->ptBufFM[sxIdx].mclass = ecomem_CLASS_EXTERNAL;
ptProc->ptBufFM[sxIdx].log2align = 0;
ptProc->ptBufFM[sxIdx].volat = FALSE;
ptProc->ptBufFM[sxIdx].base = pu8Buf;
}
ZERO_VAR(tNewCfg);
tNewCfg.ID = ptProc->s32Num;
sxRet = fmNew(&(ptProc->ptFM), ptProc->sxBufsFM, ptProc->ptBufFM, &tNewCfg);
CHK_COND(sxRet!=fm_NOERR, ERR);
ZERO_VAR(tOpenCfg);
tOpenCfg.debugLvl = fm_DBG_LVL_2;
tOpenCfg.tx_level = -10;
tOpenCfg.rx_cd_thr_set = 1/*0*/;
tOpenCfg.fBufferData = FALSE;
tOpenCfg.maxBytesToBuffer = 0;
tOpenCfg.FMfeatureBitMap = 1;
tOpenCfg.tablePtr = &fmTablePtrs;
tOpenCfg.RxOutSpec.fmReceiveOut = cbFMReceiveOut;
tOpenCfg.RxOutSpec.TargetInst = ptProc;
tOpenCfg.SendOutSpec.fmSendOut = cbFMSendOut;
tOpenCfg.SendOutSpec.TargetInst = ptProc;
#ifndef NO_TONESUPP
tOpenCfg.ToneDetCtrl.ToneDetCtrl = cbToneDetectCtrl;
tOpenCfg.ToneDetCtrl.TargetInst = ptProc;
tOpenCfg.ToneGen.ToneOnCmd = NULL;//siuToneOnFax;
tOpenCfg.ToneGen.ToneOffCmd = NULL;//siuToneOffFax;
tOpenCfg.ToneGen.TargetInst = NULL;//inst;
#endif
sxRet = fmOpen(ptProc->ptFM, &tOpenCfg);
CHK_COND(sxRet!=fm_NOERR, ERR);
}
//FIU
{
const ecomemBuffer_t *ptBuf=NULL;
tint sxRet, sxBufs, sxIdx;
fiuSizeCfg_t tSzCfg;
fiuNewConfig_t tNewCfg;
fiuOpenConfig_t tOpenCfg;
ZERO_VAR(tSzCfg);
tSzCfg.NumInternalFIUBufs = 100; /* 100 is default allocation size */
tSzCfg.NumInternalFIUOverlayBufs = 0;
sxRet = fiuGetSizes(&sxBufs, &ptBuf, &tSzCfg);
CHK_COND(sxRet!=fiu_NOERR, ERR);
ptProc->sxBufsFIU = sxBufs;
MALLOC_PRV(ptProc->ptBufFIU, ecomemBuffer_t, sxBufs, ERR);
for (sxIdx=0;sxIdx<sxBufs;sxIdx++)
{
u8 *pu8Buf=NULL;
//printf("%4d:%4d %d\n", sxIdx, sxBufs, ptBuf[sxIdx].size);
if (ptBuf[sxIdx].size > 0)
{
MALLOC_PRV(pu8Buf, u8, ptBuf[sxIdx].size, ERR);
}
ptProc->ptBufFIU[sxIdx] = ptBuf[sxIdx];
ptProc->ptBufFIU[sxIdx].mclass = ecomem_CLASS_EXTERNAL;
ptProc->ptBufFIU[sxIdx].log2align = 0;
ptProc->ptBufFIU[sxIdx].volat = FALSE;
ptProc->ptBufFIU[sxIdx].base = pu8Buf;
}
ZERO_VAR(tNewCfg);
tNewCfg.ID = ptProc->s32Num;
tNewCfg.SizeConfig.NumInternalFIUBufs = tSzCfg.NumInternalFIUBufs;
sxRet = fiuNew(&(ptProc->ptFIU), sxBufs, ptProc->ptBufFIU, &tNewCfg);
CHK_COND(sxRet!=fiu_NOERR, ERR);
ZERO_VAR(tOpenCfg);
tOpenCfg.frameSize = 10; /* 10 msec */
tOpenCfg.MaxFaxRate = iffax_RATE_14400;
tOpenCfg.dbgMode = fiu_DBG_LVL_2;
tOpenCfg.RtpPayloadType = 0; /* Not needed for this sim */
tOpenCfg.RtpSyncSource = 0; /* Not needed for this sim */
tOpenCfg.faxNomDelay = 0;//300; /* 300 msec */
tOpenCfg.faxPacketSize = 30; /* 20 ms */
tOpenCfg.NoActivityTimerVal = 200000; /* 20 sec */
tOpenCfg.AAL2cid = 0; /* Not used for T38 */
tOpenCfg.SendOutSpec.fiuSendOut = cbFIUSendOut;
tOpenCfg.SendOutSpec.targetInst = ptProc;
tOpenCfg.ReceiveOutSpec.fiuReceiveOut = cbFIUReceiveOut;
tOpenCfg.ReceiveOutSpec.targetInst = ptProc;
tOpenCfg.EventHandlerSpec.fiuEventHandler = cbFaxEventHandler;
tOpenCfg.EventHandlerSpec.targetInst = ptProc;
tOpenCfg.faxNetCallTblPtr = faxNetCallTblPtr;
tOpenCfg.NetProtocol = fiu_PT_T38_UDPTL; /* T.38 UDP Network Protocol */
tOpenCfg.LocalTxNetTimeOutVal = 150000; /* 120 seconds */
tOpenCfg.EflagStartTimer = 160000; /* 2.6 seconds */
tOpenCfg.EflagStopTimer = 2300; /* 2.3 seconds */
#ifndef NO_TONESUPP
tOpenCfg.StartupTimer = 120000; /* 120 seconds */
#endif
tOpenCfg.T30FeatureSelector = 0x03; /* Not needed for this sim */
tOpenCfg.FIUFeatureSelector = 0;
tOpenCfg.NSFCountryCode = 0; /* Not needed for this sim */
tOpenCfg.NSFVendorCodeMSB = 0; /* Not needed for this sim */
tOpenCfg.NSFVendorCodeLSB = 0; /* Not needed for this sim */
/* T38-UDP related parameters */
tOpenCfg.T38Version = 0; /* 2 = Version 2 */
tOpenCfg.HSPktPayloadSize = 20; /* 40 ms */
tOpenCfg.LSPktPayloadSize = 1; /* in bytes */
tOpenCfg.HsDataRedundancy = 0; /* in pkts */
tOpenCfg.LsDataRedundancy = 0; /* in pkts */
tOpenCfg.TCFHandlingMethod = 2; /* 1 = over network; 2 = locally generated */
sxRet = fiuOpen(ptProc->ptFIU, &tOpenCfg);
CHK_COND(sxRet!=fiu_NOERR, ERR);
}