@@ -13,6 +13,7 @@ use crate::proto::unsafe_protocol;
13
13
use crate :: util:: ptr_write_unaligned_and_add;
14
14
use bitflags:: bitflags;
15
15
use ptr_meta:: Pointee ;
16
+ use uefi_raw:: protocol:: network:: pxe:: PxeBaseCodeTftpOpcode ;
16
17
17
18
use crate :: { CStr8 , Char8 , Result , Status , StatusExt } ;
18
19
@@ -41,7 +42,7 @@ pub struct BaseCode {
41
42
) -> Status ,
42
43
mtftp : unsafe extern "efiapi" fn (
43
44
this : & Self ,
44
- operation : TftpOpcode ,
45
+ operation : PxeBaseCodeTftpOpcode ,
45
46
buffer : * mut c_void ,
46
47
overwrite : bool ,
47
48
buffer_size : & mut u64 ,
@@ -156,7 +157,7 @@ impl BaseCode {
156
157
let status = unsafe {
157
158
( self . mtftp ) (
158
159
self ,
159
- TftpOpcode :: TftpGetFileSize ,
160
+ PxeBaseCodeTftpOpcode :: TFTP_GET_FILE_SIZE ,
160
161
null_mut ( ) ,
161
162
false ,
162
163
& mut buffer_size,
@@ -187,7 +188,7 @@ impl BaseCode {
187
188
let status = unsafe {
188
189
( self . mtftp ) (
189
190
self ,
190
- TftpOpcode :: TftpReadFile ,
191
+ PxeBaseCodeTftpOpcode :: TFTP_READ_FILE ,
191
192
buffer_ptr,
192
193
false ,
193
194
& mut buffer_size,
@@ -215,7 +216,7 @@ impl BaseCode {
215
216
unsafe {
216
217
( self . mtftp ) (
217
218
self ,
218
- TftpOpcode :: TftpWriteFile ,
219
+ PxeBaseCodeTftpOpcode :: TFTP_WRITE_FILE ,
219
220
buffer_ptr,
220
221
overwrite,
221
222
& mut buffer_size,
@@ -243,7 +244,7 @@ impl BaseCode {
243
244
let status = unsafe {
244
245
( self . mtftp ) (
245
246
self ,
246
- TftpOpcode :: TftpReadDirectory ,
247
+ PxeBaseCodeTftpOpcode :: TFTP_READ_DIRECTORY ,
247
248
buffer_ptr,
248
249
false ,
249
250
& mut buffer_size,
@@ -316,7 +317,7 @@ impl BaseCode {
316
317
let status = unsafe {
317
318
( self . mtftp ) (
318
319
self ,
319
- TftpOpcode :: MtftpGetFileSize ,
320
+ PxeBaseCodeTftpOpcode :: MTFTP_GET_FILE_SIZE ,
320
321
null_mut ( ) ,
321
322
false ,
322
323
& mut buffer_size,
@@ -348,7 +349,7 @@ impl BaseCode {
348
349
let status = unsafe {
349
350
( self . mtftp ) (
350
351
self ,
351
- TftpOpcode :: MtftpReadFile ,
352
+ PxeBaseCodeTftpOpcode :: MTFTP_READ_FILE ,
352
353
buffer_ptr,
353
354
false ,
354
355
& mut buffer_size,
@@ -376,7 +377,7 @@ impl BaseCode {
376
377
let status = unsafe {
377
378
( self . mtftp ) (
378
379
self ,
379
- TftpOpcode :: MtftpReadDirectory ,
380
+ PxeBaseCodeTftpOpcode :: MTFTP_READ_DIRECTORY ,
380
381
buffer_ptr,
381
382
false ,
382
383
& mut buffer_size,
@@ -798,18 +799,6 @@ impl Server {
798
799
}
799
800
}
800
801
801
- /// Corresponds to the `EFI_PXE_BASE_CODE_TFTP_OPCODE` type in the C API.
802
- #[ repr( C ) ]
803
- enum TftpOpcode {
804
- TftpGetFileSize = 1 ,
805
- TftpReadFile ,
806
- TftpWriteFile ,
807
- TftpReadDirectory ,
808
- MtftpGetFileSize ,
809
- MtftpReadFile ,
810
- MtftpReadDirectory ,
811
- }
812
-
813
802
/// MTFTP connection parameters
814
803
///
815
804
/// Corresponds to the `EFI_PXE_BASE_CODE_MTFTP_INFO` type in the C API.
0 commit comments