source: branches/bigint/Device.pas

Last change on this file was 2, checked in by chronos, 3 months ago
File size: 669 bytes
Line 
1unit Device;
2
3interface
4
5uses
6 Classes, SysUtils, Int;
7
8type
9 { THandlers }
10
11 THandlers = class
12 ReadHandlers: TReadEvents;
13 WriteHandlers: TWriteEvents;
14 constructor Create;
15 destructor Destroy; override;
16 end;
17
18 { TDevice }
19
20 TDevice = class
21 function GetHandlers: THandlers; virtual;
22 end;
23
24
25implementation
26
27{ THandlers }
28
29constructor THandlers.Create;
30begin
31 ReadHandlers := TReadEvents.Create;
32 WriteHandlers := TWriteEvents.Create;
33end;
34
35destructor THandlers.Destroy;
36begin
37 FreeAndNil(ReadHandlers);
38 FreeAndNil(WriteHandlers);
39 inherited;
40end;
41
42{ TDevice }
43
44function TDevice.GetHandlers: THandlers;
45begin
46 Result := nil;
47end;
48
49end.
50
Note: See TracBrowser for help on using the repository browser.