#include <sys/types.h>
#include <sys/socket.h>
#include <net/if.h>
#include <netnatm/natm.h>

#include "config.h"

 
void main(int argc, char **argv) {

  struct sockaddr_natm snatm;
  int sock, r, i;
  char message[LENGTH];
  
  for(i=0; i<LENGTH; i++) {
    message[i] = 0x00;
  }

  sock = socket(AF_NATM, SOCK_STREAM, TYPE);
  if(sock < 0) { perror("socket"); exit(1); }

  bzero(&snatm, sizeof(snatm));
  snatm.snatm_len = sizeof(snatm);
  snatm.snatm_family = AF_NATM;
  sprintf(snatm.snatm_if, "en0");
  snatm.snatm_vci = 101;
  snatm.snatm_vpi = 0;

  r = connect(sock, (struct sockaddr *)&snatm, sizeof(snatm));
  if (r < 0) { perror("connect2"); exit(1); }

  for(;;) {
    i = read(sock, message, LENGTH);
/*    printf("%d\n", i); */
  }

  close(sock);  
}

