Advantech RSB-4210 Evaluation Kit Manuel d'utilisateur Page 83

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 104
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs
Vue de la page 82
75 RSB-4210 User Manual
Chapter 3 Software Functionality
print_usage(basename(argv[0]));
exit(0);
}
if (argv[optind] == NULL) {
fprintf(stderr, "No Interface supplied\n");
exit(-1);
}
interface = argv[optind];
printf("interface = %s, family = %d, type = %d, proto =
%d\n",
interface, family, type, proto);
s = socket(family, type, proto);
if (s < 0) {
perror("socket");
return 1;
}
addr.can_family = family;
strcpy(ifr.ifr_name, interface);
if (ioctl(s, SIOCGIFINDEX, &ifr)) {
perror("ioctl");
return 1;
}
addr.can_ifindex = ifr.ifr_ifindex;
if (bind(s, (struct sockaddr *)&addr, sizeof(addr)) < 0)
{
perror("bind");
return 1;
}
/*set alarm to sigalrm_fm*/
signal(SIGALRM, sigalrm_fn);
srand(time(NULL));
if (extended) {
frame.can_id &= CAN_EFF_MASK;
frame.can_id |= CAN_EFF_FLAG;
} else {
frame.can_id &= CAN_SFF_MASK;
}
Vue de la page 82
1 2 ... 78 79 80 81 82 83 84 85 86 87 88 ... 103 104

Commentaires sur ces manuels

Pas de commentaire