mbed-os/platform
Hasnain Virk 93f436ebe0 Using DCD line to invoke poll() HUP
POSIX poll() provides a mechanism to attach a POLL_HUP event
if the modem or device hangs up on you. POLL_HUP and POLL_OUT are
mutually exclusive. We poll in the PPP_input() routine if the modem
hung up. If it did we stop the data consumption, close PPP and go back
to the driver for reserruction of AT parser and subsequent retries or
application specific actions.
This is achieved by attaching an interrupt to the DCD line of the modem.
When DCD line goes high (off), we have lost the carrier. So we record an
POLLHUP event using _poll_change().
2017-05-31 15:02:11 +03:00
..
ATParser.cpp Memory Optimizations and simplifications in ATParser 2017-05-31 15:02:11 +03:00
ATParser.h Memory Optimizations and simplifications in ATParser 2017-05-31 15:02:11 +03:00
BufferedSerial.cpp Using DCD line to invoke poll() HUP 2017-05-31 15:02:11 +03:00
BufferedSerial.h Using DCD line to invoke poll() HUP 2017-05-31 15:02:11 +03:00
CThunk.h [platform] Update doxygen errors from @Note to @note 2017-04-25 14:37:08 -05:00
CallChain.cpp Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00
CallChain.h [platform] Fix documentation error between argument names and @param 2017-04-26 18:39:59 -05:00
Callback.h callback: Moved out sfinae logic into a macro 2017-04-28 16:02:36 -05:00
CircularBuffer.h Introducing a BufferedSerial 2017-05-31 15:02:11 +03:00
DirHandle.h [platform] Remove stale doxygen parameter that doesnt exist in code 2017-04-26 18:07:47 -05:00
FileBase.cpp Filesystem: Moved retarget related file interfaces into platform 2017-03-14 11:02:34 -05:00
FileBase.h Update class documentation tags 2017-04-04 14:21:53 -05:00
FileHandle.cpp Extending FileHandle & introducing mbed_poll 2017-05-31 15:02:11 +03:00
FileHandle.h Extending FileHandle & introducing mbed_poll 2017-05-31 15:02:11 +03:00
FileLike.h [platform] Update doxygen errors from @Note to @note 2017-04-25 14:37:08 -05:00
FilePath.cpp Filesystem: Moved retarget related file interfaces into platform 2017-03-14 11:02:34 -05:00
FilePath.h Update class documentation tags 2017-04-04 14:21:53 -05:00
FileSystemLike.cpp FileSystem: Reverted deprecation of DirHandle 2017-03-14 11:02:34 -05:00
FileSystemLike.h [platform] update incorrect doxygen tag for return documentation 2017-04-26 18:06:53 -05:00
FunctionPointer.h Update class documentation tags 2017-04-04 14:21:53 -05:00
LocalFileSystem.cpp Correct return type of FileHandle::size() 2017-05-31 15:02:11 +03:00
LocalFileSystem.h Correct return type of FileHandle::size() 2017-05-31 15:02:11 +03:00
PlatformMutex.h Update class documentation tags 2017-04-04 14:21:53 -05:00
SingletonPtr.h [platform] Update doxygen errors from @Note to @note 2017-04-25 14:37:08 -05:00
Stream.cpp Stream class should use mbed::fdopen() to attach a stream 2017-05-31 15:02:11 +03:00
Stream.h Stream class should use mbed::fdopen() to attach a stream 2017-05-31 15:02:11 +03:00
Transaction.h [platform] Update doxygen errors from @Note to @note 2017-04-25 14:37:08 -05:00
critical.h Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00
mbed_alloc_wrappers.cpp Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00
mbed_application.c Add a function to transfer control to another app 2017-02-18 19:48:14 -06:00
mbed_application.h [platform] fix doxygen preprocessor constant expresison warnings 2017-04-26 17:51:24 -05:00
mbed_assert.c Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00
mbed_assert.h Added mbed_preprocessor.h to collect common cpp definitions 2016-11-03 10:26:31 -05:00
mbed_board.c Fix gcc [-Wsign-compare] warning 2017-04-19 18:37:37 +01:00
mbed_critical.c Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00
mbed_critical.h [platform] Update doxygen errors from @Note to @note 2017-04-25 14:37:08 -05:00
mbed_debug.h Removed debug links to printf/exit in NDEBUG builds 2017-04-24 10:40:24 -05:00
mbed_error.c Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00
mbed_error.h [platform] Update doxygen errors with example code comments 2017-04-26 09:13:34 -05:00
mbed_interface.c Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00
mbed_interface.h [platform] Update doxygen errors from @Note to @note 2017-04-25 14:37:08 -05:00
mbed_lib.json Introducing a BufferedSerial 2017-05-31 15:02:11 +03:00
mbed_mem_trace.c Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00
mbed_mem_trace.h [platform] Fix doxygen errors in mbed_mem_trace.h 2017-04-26 17:49:45 -05:00
mbed_poll.cpp Extending FileHandle & introducing mbed_poll 2017-05-31 15:02:11 +03:00
mbed_poll.h Extending FileHandle & introducing mbed_poll 2017-05-31 15:02:11 +03:00
mbed_preprocessor.h Added mbed_preprocessor.h to collect common cpp definitions 2016-11-03 10:26:31 -05:00
mbed_retarget.cpp Extending FileHandle & introducing mbed_poll 2017-05-31 15:02:11 +03:00
mbed_retarget.h Extending FileHandle & introducing mbed_poll 2017-05-31 15:02:11 +03:00
mbed_rtc_time.cpp Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00
mbed_rtc_time.h [platform] Update doxygen errors from @Note to @note 2017-04-25 14:37:08 -05:00
mbed_semihost_api.c Modify semihost_disabledebug() to support more interface FW revs 2017-03-31 13:33:55 -07:00
mbed_semihost_api.h Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00
mbed_sleep.h Disable sleep when uVisor is in use 2017-04-10 11:40:04 +01:00
mbed_stats.c stats - Added stack stats api for individual threads 2016-11-07 19:15:44 -06:00
mbed_stats.h stats - Added doxygen documentation to stats functions 2016-11-07 19:15:44 -06:00
mbed_toolchain.h Extending ATParser to use FileHandle 2017-05-31 15:02:11 +03:00
mbed_wait_api.h [platform] Update doxygen errors with example code comments 2017-04-26 09:13:34 -05:00
mbed_wait_api_no_rtos.c Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00
mbed_wait_api_rtos.cpp Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00
platform.h Updated includes of renamed platform header files 2017-03-01 16:45:55 -06:00
rtc_time.h Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00
semihost_api.h Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00
sleep.h Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00
toolchain.h [platform] fix doxygen group close 2017-04-26 09:14:36 -05:00
wait_api.h Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00