Modules/UDI - Implimenting UDI support, can load udi_dpt from udiref
[tpg/acess2.git] / KernelLand / Modules / Interfaces / UDI / udi_lib / imc.c
1 /**
2  * \file imc.c
3  * \author John Hodge (thePowersGang)
4  */
5 #include <acess.h>
6 #include <udi.h>
7
8 // === EXPORTS ===
9 EXPORT(udi_channel_anchor);
10 EXPORT(udi_channel_spawn);
11 EXPORT(udi_channel_set_context);
12 EXPORT(udi_channel_op_abort);
13 EXPORT(udi_channel_close);
14 EXPORT(udi_channel_event_ind);
15 EXPORT(udi_channel_event_complete);
16
17 // === CODE ===
18 /**
19  */
20 void udi_channel_anchor(
21         udi_channel_anchor_call_t *callback, udi_cb_t *gcb,
22         udi_channel_t channel, udi_index_t ops_idx, void *channel_context
23         )
24 {
25         Warning("%s Unimplemented", __func__);
26 }
27
28 /**
29  */
30 extern void udi_channel_spawn(
31         udi_channel_spawn_call_t *callback, udi_cb_t *gcb,
32         udi_channel_t channel, udi_index_t spawn_idx,
33         udi_index_t ops_idx, void *channel_context
34         )
35 {
36         Warning("%s Unimplemented", __func__);
37 }
38
39 /**
40  * 
41  */
42 void udi_channel_set_context(
43         udi_channel_t target_channel, void *channel_context
44         )
45 {
46         Warning("%s Unimplemented", __func__);
47 }
48
49 void udi_channel_op_abort(
50         udi_channel_t target_channel, udi_cb_t *orig_cb
51         )
52 {
53         Warning("%s Unimplemented", __func__);
54 }
55
56 void udi_channel_close(udi_channel_t channel)
57 {
58         Warning("%s Unimplemented", __func__);
59 }
60
61 void udi_channel_event_ind(udi_channel_event_cb_t *cb)
62 {
63         udi_channel_event_complete(cb, UDI_OK);
64 }
65
66 void udi_channel_event_complete(udi_channel_event_cb_t *cb, udi_status_t status)
67 {
68         Warning("%s Unimplemented", __func__);
69 }

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