home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 3 / PDCD_3.iso / languages / c / oslib / Examples / p2-629 < prev    next >
Text File  |  1994-04-20  |  816b  |  37 lines

  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. #include "econet.h"
  5. #include "os.h"
  6.  
  7. extern byte Rx_Buffer [10];
  8. extern byte Tx_Buffer [10];
  9. extern byte Net_To_Test_For;
  10.  
  11. void ex (void)
  12.  
  13. {  byte port;
  14.    econet_rx_cb rx_cb;
  15.    int status;
  16.  
  17.    port = econet_allocate_port ();
  18.  
  19.    rx_cb = econet_create_receive (port, 0, 0, Rx_Buffer,
  20.          sizeof Rx_Buffer, NULL);
  21.  
  22.    strcpy ((char *) Tx_Buffer, "Bridge");
  23.    Tx_Buffer [6] = port;
  24.    Tx_Buffer [7] = Net_To_Test_For;
  25.  
  26.    (void) econet_do_transmit (0x83u, 0x9Cu, 0xFFu, 0xFFu,
  27.          Tx_Buffer, sizeof Tx_Buffer, 5, 5, NULL);
  28.  
  29.    status = econet_wait_for_reception (rx_cb, 10, FALSE, NULL, NULL, NULL,
  30.          NULL, NULL, NULL);
  31.  
  32.    if (status == econet_STATUS_RECEIVED)
  33.       printf ("Net number %d exists.\n", Net_To_Test_For);
  34.  
  35.    econet_de_allocate_port (port);
  36. }
  37.