diff options
Diffstat (limited to 'embassy-net-nrf91/src/lib.rs')
| -rw-r--r-- | embassy-net-nrf91/src/lib.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/embassy-net-nrf91/src/lib.rs b/embassy-net-nrf91/src/lib.rs index a60e27d97..ab3c6f327 100644 --- a/embassy-net-nrf91/src/lib.rs +++ b/embassy-net-nrf91/src/lib.rs | |||
| @@ -844,7 +844,7 @@ impl<'a> Control<'a> { | |||
| 844 | /// Open the raw socket used for sending/receiving IP packets. | 844 | /// Open the raw socket used for sending/receiving IP packets. |
| 845 | /// | 845 | /// |
| 846 | /// This must be done after `AT+CFUN=1` (?) | 846 | /// This must be done after `AT+CFUN=1` (?) |
| 847 | async fn open_raw_socket(&self) { | 847 | async fn open_raw_socket(&self) -> u32 { |
| 848 | let mut msg: Message = unsafe { mem::zeroed() }; | 848 | let mut msg: Message = unsafe { mem::zeroed() }; |
| 849 | msg.channel = 2; // data | 849 | msg.channel = 2; // data |
| 850 | msg.id = 0x7001_0004; // open socket | 850 | msg.id = 0x7001_0004; // open socket |
| @@ -867,7 +867,8 @@ impl<'a> Control<'a> { | |||
| 867 | assert_eq!(status, 0); | 867 | assert_eq!(status, 0); |
| 868 | assert_eq!(msg.param_len, 16); | 868 | assert_eq!(msg.param_len, 16); |
| 869 | let fd = u32::from_le_bytes(msg.param[12..16].try_into().unwrap()); | 869 | let fd = u32::from_le_bytes(msg.param[12..16].try_into().unwrap()); |
| 870 | debug!("got FD: {}", fd); | 870 | trace!("got FD: {}", fd); |
| 871 | fd | ||
| 871 | } | 872 | } |
| 872 | } | 873 | } |
| 873 | 874 | ||
