]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
ftmod_zt: Add ZT_EVENT_ABORT event handling and update ZT_EVENT_OVERRUN error message.
authorStefan Knoblich <s.knoblich@axsentis.de>
Fri, 27 May 2011 08:58:51 +0000 (10:58 +0200)
committerStefan Knoblich <s.knoblich@axsentis.de>
Fri, 27 May 2011 10:46:24 +0000 (12:46 +0200)
ZT_EVENT_ABORT and ZT_EVENT_OVERRUN are HDLC events.

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
libs/freetdm/src/ftmod/ftmod_zt/ftmod_zt.c

index 9c01b412999d7361b02ef03c353cb3f549bb31fc..b77fde0ffa5c3c0e718f8e26bf08c6c292969d5d 100644 (file)
@@ -1066,16 +1066,20 @@ static __inline__ ftdm_status_t zt_channel_process_event(ftdm_channel_t *fchan,
                break;
        case ZT_EVENT_BADFCS:
                {
-                       ftdm_log_chan_msg(fchan, FTDM_LOG_ERROR, "Bad frame checksum (ZT_EVENT_BADFCS)!\n");
-                       /* What else could we do? */
-                       *event_id = FTDM_OOB_NOOP;
+                       ftdm_log_chan_msg(fchan, FTDM_LOG_ERROR, "Bad frame checksum (ZT_EVENT_BADFCS)\n");
+                       *event_id = FTDM_OOB_NOOP;      /* What else could we do? */
                }
                break;
        case ZT_EVENT_OVERRUN:
                {
-                       ftdm_log_chan_msg(fchan, FTDM_LOG_ERROR, "Driver overrun! (ZT_EVENT_OVERRUN)\n");
-                       /* What else could we do? */
-                       *event_id = FTDM_OOB_NOOP;
+                       ftdm_log_chan_msg(fchan, FTDM_LOG_ERROR, "HDLC frame overrun (ZT_EVENT_OVERRUN)\n");
+                       *event_id = FTDM_OOB_NOOP;      /* What else could we do? */
+               }
+               break;
+       case ZT_EVENT_ABORT:
+               {
+                       ftdm_log_chan_msg(fchan, FTDM_LOG_ERROR, "HDLC abort frame received (ZT_EVENT_ABORT)\n");
+                       *event_id = FTDM_OOB_NOOP;      /* What else could we do? */
                }
                break;
        case ZT_EVENT_NONE: