kopia lustrzana https://github.com/micropython/micropython
esp32/network_ppp: Add stream config parameter.
Signed-off-by: Daniël van de Giessen <daniel@dvdgiessen.nl>
rodzic
bf68bb95f9
commit
75749175a1
|
@ -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++) {
|
for (size_t i = 0; i < kwargs->alloc; i++) {
|
||||||
if (mp_map_slot_is_filled(kwargs, i)) {
|
if (mp_map_slot_is_filled(kwargs, i)) {
|
||||||
switch (mp_obj_str_get_qstr(kwargs->table[i].key)) {
|
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:
|
default:
|
||||||
break;
|
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;
|
mp_obj_t val = mp_const_none;
|
||||||
|
|
||||||
switch (mp_obj_str_get_qstr(args[1])) {
|
switch (mp_obj_str_get_qstr(args[1])) {
|
||||||
|
case MP_QSTR_stream: {
|
||||||
|
val = self->stream;
|
||||||
|
break;
|
||||||
|
}
|
||||||
case MP_QSTR_ifname: {
|
case MP_QSTR_ifname: {
|
||||||
if (self->pcb != NULL) {
|
if (self->pcb != NULL) {
|
||||||
struct netif *pppif = ppp_netif(self->pcb);
|
struct netif *pppif = ppp_netif(self->pcb);
|
||||||
|
|
Ładowanie…
Reference in New Issue