blob: 495c50af2c6c011fec12f0c0e1b54f75d14dae39 [file] [log] [blame]
Austin Schuh4f857292018-02-15 23:42:04 -08001load('//tools/build_rules:gtk_dependent.bzl', 'gtk_dependent_cc_binary', 'gtk_dependent_cc_library')
Parker Schuh309dd722017-02-25 11:31:18 -08002package(default_visibility = ['//visibility:public'])
Parker Schuh44f86922017-01-03 23:59:50 -08003
Brian Silverman4acae812016-03-14 13:16:19 -04004cc_library(
Brian Silverman801d49c2016-03-20 15:50:22 -07005 name = 'epoll_events',
6 srcs = ['epoll_events.cc'],
7 hdrs = ['epoll_events.h'],
8 deps = [
9 '//aos/common:scoped_fd',
10 '//aos/common/logging',
11 '//aos/common:time',
12 ],
13)
14
Parker Schuh309dd722017-02-25 11:31:18 -080015cc_library(
16 name = 'socket_types',
17 hdrs = ['socket_types.h'],
18 deps = [
19 '//aos/vision/events:tcp_server',
20 '//aos/vision/image:image_types',
21 '//third_party/protobuf:protobuf',
22 ],
Parker Schuh2cd173d2017-01-28 00:12:01 -080023)
24
Brian Silverman801d49c2016-03-20 15:50:22 -070025cc_library(
Parker Schuhb59bf5e2016-12-28 21:09:36 -080026 name = 'intrusive_free_list',
27 hdrs = ['intrusive_free_list.h'],
28)
29
30cc_library(
31 name = 'tcp_server',
32 srcs = ['tcp_server.cc'],
33 hdrs = ['tcp_server.h'],
34 deps = [':epoll_events', ':intrusive_free_list'],
35)
36
37cc_library(
38 name = 'tcp_client',
39 srcs = ['tcp_client.cc'],
40 hdrs = ['tcp_client.h'],
41 deps = [':epoll_events'],
42)
43
44cc_library(
Brian Silverman4acae812016-03-14 13:16:19 -040045 name = 'udp',
Brian Silverman4acae812016-03-14 13:16:19 -040046 srcs = ['udp.cc'],
47 hdrs = ['udp.h'],
48 deps = [
49 '//aos/common:macros',
Brian Silverman4acae812016-03-14 13:16:19 -040050 '//aos/common:scoped_fd',
51 ],
52)
53
54cc_test(
55 name = 'udp_test',
56 srcs = ['udp_test.cc'],
57 deps = [
58 ':udp',
Parker Schuhb59bf5e2016-12-28 21:09:36 -080059 '//aos/testing:googletest',
Brian Silverman4acae812016-03-14 13:16:19 -040060 ],
61)
Parker Schuhd7db83d2017-02-08 20:49:15 -080062
63gtk_dependent_cc_library(
Parker Schuh309dd722017-02-25 11:31:18 -080064 name = 'gtk_event',
65 srcs = ['gtk_event.cc'],
Parker Schuhd7db83d2017-02-08 20:49:15 -080066 deps = [
Parker Schuh309dd722017-02-25 11:31:18 -080067 ':epoll_events',
Parker Schuhd7db83d2017-02-08 20:49:15 -080068 '@usr_repo//:gtk+-3.0',
69 ],
70)