FreeCalypso > hg > fc-magnetite
diff src/cs/riviera/rvt/rvt_task.c @ 319:9ffdfacfe969
implemented pseudo-modem keepalive for C139 and Pirelli targets
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 03 Dec 2017 03:51:28 +0000 |
parents | 6cea809631d7 |
children | 61f878c011b0 |
line wrap: on
line diff
--- a/src/cs/riviera/rvt/rvt_task.c Sun Dec 03 01:24:19 2017 +0000 +++ b/src/cs/riviera/rvt/rvt_task.c Sun Dec 03 03:51:28 2017 +0000 @@ -47,6 +47,10 @@ #define RVT_WAIT_FOR_HEADER (1) #define RVT_WAIT_FOR_DATA (2) +#ifdef PSEUDO_MODEM_KEEPALIVE +extern void rvt_keepalive_register(void); +extern void rvt_keepalive_process(void); +#endif /********************************************************************************/ /* */ @@ -72,6 +76,10 @@ UINT16 event = 0; UINT32 nb_bytes_sent = 0; +#ifdef PSEUDO_MODEM_KEEPALIVE + rvt_keepalive_register(); +#endif + #ifdef FRAMING_PROTOCOL // Request for the level of filtering, as well as the 32-bit @@ -242,6 +250,10 @@ sys_time_length - nb_bytes_sent); } + #ifdef PSEUDO_MODEM_KEEPALIVE + rvt_keepalive_process(); + #endif + } // End of if (event & (RVF_TIMER_0_EVT_MASK)) } #else