esp32/network_ppp: Add stream config parameter.

Signed-off-by: Daniël van de Giessen <daniel@dvdgiessen.nl>
pull/12729/head
Daniël van de Giessen 2023-08-09 10:31:29 +02:00
rodzic bf68bb95f9
commit 75749175a1
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 9F0EF4D3441C8163
1 zmienionych plików z 9 dodań i 0 usunięć

Wyświetl plik

@ -287,6 +287,11 @@ static mp_obj_t ppp_config(size_t n_args, const mp_obj_t *args, mp_map_t *kwargs
for (size_t i = 0; i < kwargs->alloc; i++) {
if (mp_map_slot_is_filled(kwargs, i)) {
switch (mp_obj_str_get_qstr(kwargs->table[i].key)) {
case MP_QSTR_stream: {
mp_get_stream_raise(kwargs->table[i].value, MP_STREAM_OP_READ | MP_STREAM_OP_WRITE);
self->stream = kwargs->table[i].value;
break;
}
default:
break;
}
@ -302,6 +307,10 @@ static mp_obj_t ppp_config(size_t n_args, const mp_obj_t *args, mp_map_t *kwargs
mp_obj_t val = mp_const_none;
switch (mp_obj_str_get_qstr(args[1])) {
case MP_QSTR_stream: {
val = self->stream;
break;
}
case MP_QSTR_ifname: {
if (self->pcb != NULL) {
struct netif *pppif = ppp_netif(self->pcb);