Branch data Line data Source code
1 : : /*
2 : : * Copyright 2025 Jinwoo Sung
3 : : *
4 : : * Licensed under the Apache License, Version 2.0 (the "License");
5 : : * you may not use this file except in compliance with the License.
6 : : * You may obtain a copy of the License at
7 : : *
8 : : * http://www.apache.org/licenses/LICENSE-2.0
9 : : *
10 : : * Unless required by applicable law or agreed to in writing, software
11 : : * distributed under the License is distributed on an "AS IS" BASIS,
12 : : * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 : : * See the License for the specific language governing permissions and
14 : : * limitations under the License.
15 : : */
16 : :
17 : : #include "wirestead/builder/unified_builder.hpp"
18 : :
19 : : namespace wirestead {
20 : : namespace builder {
21 : :
22 : 3 : TcpServerBuilderDefault UnifiedBuilder::tcp_server(uint16_t port) { return TcpServerBuilderDefault(port); }
23 : :
24 : 7 : TcpClientBuilderDefault UnifiedBuilder::tcp_client(const std::string& host, uint16_t port) {
25 : 7 : return TcpClientBuilderDefault(host, port);
26 : : }
27 : :
28 : 0 : SerialBuilderDefault UnifiedBuilder::serial(const std::string& device, uint32_t baud_rate) {
29 : 0 : return SerialBuilderDefault(device, baud_rate);
30 : : }
31 : :
32 : 0 : UdpClientBuilderDefault UnifiedBuilder::udp_client(uint16_t local_port) { return UdpClientBuilderDefault(local_port); }
33 : :
34 : 0 : UdpServerBuilderDefault UnifiedBuilder::udp_server(uint16_t local_port) { return UdpServerBuilderDefault(local_port); }
35 : :
36 : : } // namespace builder
37 : : } // namespace wirestead
|