Lines Matching refs:ifname
82 static int _umbctl(char const * ifname, int verbose, int argc, char * argv[]);
83 static int _umbctl_file(char const * ifname, char const * filename,
85 static void _umbctl_info(char const * ifname, struct umb_info * umbi);
86 static int _umbctl_ioctl(char const * ifname, int fd, unsigned long request,
88 static int _umbctl_set(char const * ifname, struct umb_parameter * umbp,
139 static int _umbctl(char const * ifname, int verbose, int argc, char * argv[])
149 strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
154 if(_umbctl_ioctl(ifname, fd, SIOCGUMBPARAM, &ifr) != 0
155 || _umbctl_set(ifname, &umbp, argc, argv) != 0
156 || _umbctl_ioctl(ifname, fd, SIOCSUMBPARAM,
166 if(_umbctl_ioctl(ifname, fd, SIOCGUMBINFO, &ifr) != 0)
171 _umbctl_info(ifname, &umbi);
174 return _error(2, "%s: %s", ifname, strerror(errno));
180 static int _umbctl_file(char const * ifname, char const * filename, int verbose)
221 ret |= _umbctl_set(ifname, &umbp, (p != NULL) ? 2 : 1, tokens)
232 strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
234 if(_umbctl_ioctl(ifname, fd, SIOCGUMBPARAM, &ifr) != 0
235 || _umbctl_ioctl(ifname, fd, SIOCSUMBPARAM, &ifr) != 0)
243 if(_umbctl_ioctl(ifname, fd, SIOCGUMBINFO, &ifr) != 0)
248 _umbctl_info(ifname, &umbi);
251 return _error(2, "%s: %s", ifname, strerror(errno));
257 static void _umbctl_info(char const * ifname, struct umb_info * umbi)
279 ifname, umb_val2descr(_umb_state, umbi->state),
291 static int _umbctl_ioctl(char const * ifname, int fd, unsigned long request,
295 return _error(-1, "%s: %s", ifname, strerror(errno));
312 static int _umbctl_set(char const * ifname, struct umb_parameter * umbp,
342 if(callbacks[j].callback(ifname, umbp,
356 static int _set_apn(char const * ifname, struct umb_parameter * umbp,
361 return _error(-1, "%s: %s", ifname, "APN too long");
365 static int _set_username(char const * ifname, struct umb_parameter * umbp,
372 return _error(-1, "%s: %s", ifname, "Username too long");
376 static int _set_password(char const * ifname, struct umb_parameter * umbp,
383 return _error(-1, "%s: %s", ifname, "Password too long");
387 static int _set_pin(char const * ifname, struct umb_parameter * umbp,
395 return _error(-1, "%s: %s", ifname, "PIN code too long");
399 static int _set_puk(char const * ifname, struct umb_parameter * umbp,
406 return _error(-1, "%s: %s", ifname, "PUK code too long");
410 static int _set_roaming_allow(char const * ifname, struct umb_parameter * umbp,
413 (void) ifname;
420 static int _set_roaming_deny(char const * ifname, struct umb_parameter * umbp,
423 (void) ifname;
445 fputs("Usage: umbctl [-v] ifname [parameter [value]] [...]\n"
446 " umbctl -f config-file ifname [...]\n",