annotate dreactor/protocol/DefaultProvider.d @ 12:d6a3cfe7c3de

more stuff
author rick@Macintosh.local
date Wed, 27 Aug 2008 00:47:33 -0400
parents
children 8c9b1276f623
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
12
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
1 module dreactor.protocol.DefaultProvider;
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
2
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
3 import tango.io.Selector;
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
4
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
5 import dreactor.protocol.IProvider;
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
6
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
7
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
8
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
9 class DefaultProvider : IProvider
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
10 {
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
11 private
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
12 Conduit cond;
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
13 Events evts;
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
14
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
15 public
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
16 Message handleRead(Conduit c)
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
17 {
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
18 }
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
19
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
20 Message handleWrite(Conduit c)
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
21 {
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
22 }
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
23
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
24 Message handleError(Conduit c)
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
25 {
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
26 }
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
27
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
28 Message handleConnect(Conduit c)
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
29 {
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
30 }
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
31
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
32 Message handleDisconnect(Conduit c)
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
33 {
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
34 }
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
35
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
36
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
37 Conduit getConduit()
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
38 {
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
39 return cond;
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
40 }
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
41
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
42 int getEvents()
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
43 {
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
44 return evts;
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
45 }
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
46
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
47 void setEvents(Event e)
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
48 {
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
49 evts e;
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
50 }
d6a3cfe7c3de more stuff
rick@Macintosh.local
parents:
diff changeset
51 }