Здравствуйте, reversecode, Вы писали:
R>Почему в исходник модуля не смотрите ?
R>https://github.com/spotify/linux/blob/master/drivers/net/wan/lapbether.c#L413
R>Только прием данных
R>Что то я написал и засомневался, но уточнять лень
R>Покопайте ядро
Шутка( если все, что перекопал в ядре обратить в земельные дела — получится пруд сотки в три и глубиной метров 5-7)
функция lapbeth_rcv действительно только принимает. Об этом говорят строки
dev->stats.rx_packets++;
dev->stats.rx_bytes += len;
но есть и функция
lapbeth_data_transmit, в которой мы видим как раз наоборот
ndev->stats.tx_packets++
ndev->stats.tx_bytes += size;
обмен двухсторонний
Наверное мой вопрос относится к категории загадки Полишинеля, т.е. настолько простой, что все про это знают и, поэтому, не говорят
в заголовке говорится, что это pseudo network driver
как с ним работать из программы? какой socket создавать? socket(PF_PSEUDO ???? , SOCK_PSEUDU ???
может что-то еще надо сделать в командной строке, кроме ifconfig up ....
может открывать его просто как файл /dev/lapb0 или ???
С уважением, Павел
Если хочешь выиграть в лотерею, то купи, хотя-бы лотерейный билет. (В.Мэгре)