This function waits until the PPP connection is running and then
returns. This is needed because the actual bring up of the connection
happens mostly after the call to cyg_ppp_up()
returns, and may take some time to complete, especially if dialling a
remote server.
The result of this call will be zero when the connection is running, or -1 if the connection failed to start for some reason. If the connection is already running when this call is made it will return immediately with a zero result. If the connection is not in the process of coming up, or has failed, or has terminated, then a result of -1 will be returned immediately. Thus this function may also be used to test that the connection is still running at any point.