The information contained here are property of DIGITAX Automotive Electronics Italy, and extremely confi dential.
Any disclosure, copying, distribution to third
party is strictly prohibited.
71
Digitax.Mobile.RAS.Link.dll
This library extends the Digitax.Mobile.RAS library. The main class in this namespace is LinkManager which has the
goal of keeping the RAS link always up. It implements logics to Dial or HangUp the RAS entry as best as possible using
a working instance of the ModemManger if provided in the constructor. If the modem manager instance is provided
the RAS entry will be connected only if the network status is valid to begin to establish a connec on. Otherwise it will
be hanged-up if there is no more network availability for some me avoiding connec on inconsistencies between
mobile device and the telephony provider. If the modem is not registered to the network, RAS entry dial will begin as
soon as network availability comes back again.
The RAS link manager then has the ability to evaluate the link status. If an applica on requests a re-dial evalua on by
the EvaluateRedial() method, the manager will query all the delegates registered to the OnRasU lizerHasLinkQuery
event asking if they are ok to re-dial the RAS entry. If some of them do not agree, the link manger will perform a ping
(ICMP protocol) to the confi gured reference end points. If the ping echo replies come back the manager assumes that
the RAS connec on is s ll valid so the re-dial request will be rejected. If no reference end point is set, the library needs
that every delegate allow re-dial to begin the HangUp-Dial procedure.
Note: For further informa on, please refer to the Docs Folder on the sdk cd which contains the complete reference
guide in the developer’s CD.