Method: Capp.default_device_name

Defined in:
ext/capp/capp.c

.default_device_nameString

Returns the default device name

Returns:



124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
# File 'ext/capp/capp.c', line 124

static VALUE
capp_s_default_device_name(VALUE klass)
{
    char errbuf[PCAP_ERRBUF_SIZE];
    char *device;

    *errbuf = '\0';

    device = pcap_lookupdev(errbuf);

    if (device == NULL)
  rb_raise(eCappError, "pcap_create: %s", errbuf);

    if (*errbuf)
  rb_warn("%s", errbuf);

    return rb_usascii_str_new_cstr(device);
}