sockets-rtems-ne2000.aadl 994 Bytes
Newer Older
1
2
3
4
package ocarina_drivers_rtems_ne2000

public

5
6
with Deployment;

7
8
subprogram init
properties
9
	Source_Language   => (C);
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
	Source_Name       => "__po_hi_driver_rtems_ne2000_init";
end init;

thread poller
end poller;

thread implementation poller.i
calls
	mycall : {
	  pspg : subprogram spg_poller;
	};
properties
   Period => 1000ms;
   Dispatch_Protocol => Periodic;
end poller.i;


subprogram spg_poller
properties
29
	Source_Language   => (C);
30
31
32
33
34
35
	Source_Name       => "__po_hi_driver_rtems_ne2000_poller";
end spg_poller;


subprogram spg_sender
properties
36
	Source_Language   => (C);
37
38
39
40
41
	Source_Name       => "__po_hi_driver_sockets_send";
end spg_sender;


abstract driver
42
43
44
properties
   Deployment::Version  => "0.1beta";
   Deployment::Help     => "Write your ASN.1 configuration here";
45
46
47
48
49
50
51
52
53
54
end driver;


abstract implementation driver.i
subcomponents
--  receiver : thread       eth_sockets_ne2000_rtems_poller.i;
   sender   : subprogram   spg_sender;
end driver.i;

end ocarina_drivers_rtems_ne2000;