1use dpcdecl::*;
2use std::os::raw::c_char;
3
4extern "C" {
5 pub fn DeppGetVersion(szVersion: *mut c_char) -> BOOL;
7 pub fn DeppGetPortCount(hif: HIF, pcprt: *mut i32) -> BOOL;
8 pub fn DeppGetPortProperties(hif: HIF, prtReq: i32, pdprp: *mut u32) -> BOOL;
9 pub fn DeppEnable(hif: HIF) -> BOOL;
10 pub fn DeppEnableEx(hif: HIF, prtReq: i32) -> BOOL;
11 pub fn DeppDisable(hif: HIF) -> BOOL;
12
13 pub fn DeppPutReg(hif: HIF, bAddr: u8, bData: u8, fOverlap: BOOL) -> BOOL;
15 pub fn DeppGetReg(hif: HIF, bAddr: u8, pbData: *mut u8, fOverlap: BOOL) -> BOOL;
16 pub fn DeppPutRegSet(
17 hif: HIF,
18 pbAddrData: *mut u8,
19 nAddrDataPairs: u32,
20 fOverlap: BOOL,
21 ) -> BOOL;
22 pub fn DeppGetRegSet(
23 hif: HIF,
24 pbAddr: *mut u8,
25 pbData: *mut u8,
26 cbData: u32,
27 fOverlap: BOOL,
28 ) -> BOOL;
29 pub fn DeppPutRegRepeat(
30 hif: HIF,
31 bAddr: u8,
32 pbData: *mut u8,
33 cbData: u32,
34 fOverlap: BOOL,
35 ) -> BOOL;
36 pub fn DeppGetRegRepeat(
37 hif: HIF,
38 bAddr: u8,
39 pbData: *mut u8,
40 cbData: u32,
41 fOverlap: BOOL,
42 ) -> BOOL;
43
44 pub fn DeppSetTimeout(hif: HIF, tnsTimeoutTry: u32, ptnsTimeout: *mut u32) -> BOOL;
46}