Module/UDI - Implementing parts of MEI (abusing CPP for fun and profit)
[tpg/acess2.git] / KernelLand / Modules / Interfaces / UDI / udi_lib / udi_nic.c
1 /**
2  * \file physio.c
3  * \author John Hodge (thePowersGang)
4  */
5 #include <acess.h>
6 #include <udi.h>
7 #include <udi_nic.h>
8
9 // === EXPORTS ===
10 EXPORT(udi_nd_bind_req);
11 EXPORT(udi_nsr_bind_ack);
12 EXPORT(udi_nd_unbind_req);
13 EXPORT(udi_nsr_unbind_ack);
14 EXPORT(udi_nd_enable_req);
15 EXPORT(udi_nsr_enable_ack);
16 EXPORT(udi_nd_disable_req);
17 EXPORT(udi_nd_ctrl_req);
18 EXPORT(udi_nsr_ctrl_ack);
19 EXPORT(udi_nsr_status_ind);
20 EXPORT(udi_nd_info_req);
21 EXPORT(udi_nsr_info_ack);
22 // - TX
23 EXPORT(udi_nsr_tx_rdy);
24 EXPORT(udi_nd_tx_req);
25 EXPORT(udi_nd_exp_tx_req);
26 // - RX
27 EXPORT(udi_nsr_rx_ind);
28 EXPORT(udi_nsr_exp_rx_ind);
29 EXPORT(udi_nd_rx_rdy);
30
31 // === CODE ===
32 // --- Control Ops ---
33 void udi_nd_bind_req(udi_nic_bind_cb_t *cb, udi_index_t tx_chan_index, udi_index_t rx_chan_index)
34 {
35         UNIMPLEMENTED();
36 }
37
38 void udi_nsr_bind_ack(udi_nic_bind_cb_t *cb, udi_status_t status)
39 {
40         UNIMPLEMENTED();
41 }
42
43 void udi_nd_unbind_req(udi_nic_cb_t *cb)
44 {
45         UNIMPLEMENTED();
46 }
47
48 void udi_nsr_unbind_ack(udi_nic_cb_t *cb, udi_status_t status)
49 {
50         UNIMPLEMENTED();
51 }
52
53 void udi_nd_enable_req(udi_nic_cb_t *cb)
54 {
55         UNIMPLEMENTED();
56 }
57
58 void udi_nsr_enable_ack(udi_nic_cb_t *cb, udi_status_t status)
59 {
60         UNIMPLEMENTED();
61 }
62
63 void udi_nd_disable_req(udi_nic_cb_t *cb)
64 {
65         UNIMPLEMENTED();
66 }
67
68 void udi_nd_ctrl_req(udi_nic_ctrl_cb_t *cb)
69 {
70         UNIMPLEMENTED();
71 }
72
73 void udi_nsr_ctrl_ack(udi_nic_ctrl_cb_t *cb, udi_status_t status)
74 {
75         UNIMPLEMENTED();
76 }
77
78 void udi_nsr_status_ind(udi_nic_status_cb_t *cb)
79 {
80         UNIMPLEMENTED();
81 }
82
83 void udi_nd_info_req(udi_nic_info_cb_t *cb, udi_boolean_t reset_statistics)
84 {
85         UNIMPLEMENTED();
86 }
87
88 void udi_nsr_info_ack(udi_nic_info_cb_t *cb)
89 {
90         UNIMPLEMENTED();
91 }
92
93 // --- TX ---
94 void udi_nsr_tx_rdy(udi_nic_tx_cb_t *cb)
95 {
96         UNIMPLEMENTED();
97 }
98
99 void udi_nd_tx_req(udi_nic_tx_cb_t *cb)
100 {
101         UNIMPLEMENTED();
102 }
103
104 void udi_nd_exp_tx_req(udi_nic_tx_cb_t *cb)
105 {
106         UNIMPLEMENTED();
107 }
108
109 // --- RX ---
110 void udi_nsr_rx_ind(udi_nic_rx_cb_t *cb)
111 {
112         UNIMPLEMENTED();
113 }
114
115 void udi_nsr_exp_rx_ind(udi_nic_rx_cb_t *cb)
116 {
117         UNIMPLEMENTED();
118 }
119
120 void udi_nd_rx_rdy(udi_nic_rx_cb_t *cb)
121 {
122         UNIMPLEMENTED();
123 }
124

UCC git Repository :: git.ucc.asn.au