/[pengfork]/pengfork/src/modem.c
ViewVC logotype

Diff of /pengfork/src/modem.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.5 by chupa, Wed Aug 28 22:32:00 2002 UTC revision 1.6 by chupa, Thu Aug 29 08:41:55 2002 UTC
# Line 179  modem_send_init_string (string) Line 179  modem_send_init_string (string)
179    if (!string)    if (!string)
180      return 1;      return 1;
181    
182    if (!modem_send_command (string, 1000, response, 255))    if (!modem_send_command (string, 1000, response, sizeof(response)))
183      return 0;      return 0;
184    switch (modem_response_value (response))    switch (modem_response_value (response))
185      {      {
# Line 225  modem_dial_to (phone) Line 225  modem_dial_to (phone)
225      return 0;      return 0;
226    
227    if (!PARAM_MODEM_DIAL_PREFIX)    if (!PARAM_MODEM_DIAL_PREFIX)
228      snprintf (dialcmd, 255, "%s%s", PARAM_MODEM_DIALSTR, phone);      snprintf (dialcmd, sizeof(dialcmd), "%s%s", PARAM_MODEM_DIALSTR, phone);
229    else    else
230      snprintf (dialcmd, 255, "%s%s%s", PARAM_MODEM_DIALSTR,      snprintf (dialcmd, sizeof(dialcmd), "%s%s%s", PARAM_MODEM_DIALSTR,
231                PARAM_MODEM_DIAL_PREFIX, phone);                PARAM_MODEM_DIAL_PREFIX, phone);
232    
233    if (!modem_send_command (dialcmd, 60 * 1000, response, 255))    if (!modem_send_command (dialcmd, 60 * 1000, response, sizeof(response)))
234      return 0;      return 0;
235    switch (modem_response_value (response))    switch (modem_response_value (response))
236      {      {
# Line 255  modem_dial_to (phone) Line 255  modem_dial_to (phone)
255        break;        break;
256    
257      case RESPONSE_BUSY:        /* BUSY */      case RESPONSE_BUSY:        /* BUSY */
258        fprintf (stderr, "Modem is busy\n");        fprintf (stderr, "Provider is busy\n");
259        return 0;        return 0;
260        break;        break;
261    
# Line 294  int Line 294  int
294  modem_log_into_aol ()  modem_log_into_aol ()
295  {  {
296    printf ("Waiting for login prompt\n");    printf ("Waiting for login prompt\n");
297    if (!modem_wait_for (PARAM_MODEM_LOGIN_PROMPT, 20 * 1000))    if (!modem_wait_for (PARAM_MODEM_LOGIN_PROMPT, 60 * 1000))
298      return 0;      return 0;
299    printf ("Sending server's login\n");    printf ("Sending server's login\n");
300    write (fd, PARAM_MODEM_SERVER_LOGIN, strlen (PARAM_MODEM_SERVER_LOGIN));    write (fd, PARAM_MODEM_SERVER_LOGIN, strlen (PARAM_MODEM_SERVER_LOGIN));
301    write (fd, "\r", 1);    write (fd, "\r", 1);
302    tcdrain (fd);    tcdrain (fd);
303    printf ("Waiting for password prompt\n");    printf ("Waiting for password prompt\n");
304    if (!modem_wait_for (PARAM_MODEM_PASS_PROMPT, 20 * 1000))    if (!modem_wait_for (PARAM_MODEM_PASS_PROMPT, 60 * 1000))
305      return 0;      return 0;
306    printf ("Sending server's password\n");    printf ("Sending server's password\n");
307    write (fd, PARAM_MODEM_SERVER_PASS, strlen (PARAM_MODEM_SERVER_PASS));    write (fd, PARAM_MODEM_SERVER_PASS, strlen (PARAM_MODEM_SERVER_PASS));
308    write (fd, "\r", 1);    write (fd, "\r", 1);
309    tcdrain (fd);    tcdrain (fd);
310    if (!modem_wait_for ("onnected", 20 * 1000))    if (!modem_wait_for ("onnected", 60 * 1000))
311      return 0;      return 0;
312    printf ("Logged into server\n");    printf ("Logged into server\n");
313    return 1;    return 1;

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26