blob: b817c9ea94161df0e1ea5dccc6d6dab27378dea6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
import eina_types;
class Efl.Loop.Fd (Efl.Loop.Consumer)
{
[[Fds are objects that watch the activity on a given
file descriptor. This file descriptor can be a
network, a file, provided by a library.
The object will trigger relevant events depending
on what's happening.]]
methods {
@property fd {
[[Defines which file descriptor to watch. If it is a file, use file_fd variant.]]
set {
[[Defines the fd to watch.]]
}
get {
}
values {
fd: int; [[The file descriptor.]]
}
}
@property fd_file {
[[Defines which file descriptor to watch when watching a file.]]
set {
[[Defines the fd to watch on.]]
}
get {
}
values {
fd: int; [[The file descriptor.]]
}
}
}
events {
read; [[Called when a read happened on the file descriptor]]
write; [[Called when a write happened on the file descriptor]]
error; [[Called when a error occurred on the file descriptor]]
}
implements {
Efl.Object.constructor;
Efl.Object.destructor;
Efl.Object.parent { set; }
}
}
|