RobotCore 1.0
WPILib port to raspberry Pi
Loading...
Searching...
No Matches
PubSubOption.java
1// Copyright (c) FIRST and other WPILib contributors.
2// Open Source Software; you can modify and/or share it under the terms of
3// the WPILib BSD license file in the root directory of this project.
4
5package org.wpilib.networktables;
6
8public sealed interface PubSubOption {
16 record Periodic(double period) implements PubSubOption {}
17
23 record SendAll(boolean enabled) implements PubSubOption {}
24
30 record TopicsOnly(boolean enabled) implements PubSubOption {}
31
38 record KeepDuplicates(boolean enabled) implements PubSubOption {}
39
47 record PollStorage(int depth) implements PubSubOption {}
48
55 record DisableRemote(boolean disabled) implements PubSubOption {}
56
63 record DisableLocal(boolean disabled) implements PubSubOption {}
64
71 record ExcludePublisher(Publisher publisher) implements PubSubOption {}
72
79 record ExcludePublisherHandle(int publisher) implements PubSubOption {}
80
87 record ExcludeSelf(boolean enabled) implements PubSubOption {}
88
96 record Hidden(boolean enabled) implements PubSubOption {}
97
104 record DisableSignal(boolean disabled) implements PubSubOption {}
105
108
111
114
117
120
123
126
129
132
135
140
143
146
149
152
155
164 static PubSubOption periodic(double period) {
165 return new Periodic(period);
166 }
167
176 static PubSubOption pollStorage(int depth) {
177 return new PollStorage(depth);
178 }
179
187 static PubSubOption excludePublisher(int publisher) {
188 return new ExcludePublisherHandle(publisher);
189 }
190
199 return new ExcludePublisher(publisher);
200 }
201}
static PubSubOption excludePublisher(int publisher)
record TopicsOnly(boolean enabled) implements PubSubOption
record ExcludePublisher(Publisher publisher) implements PubSubOption
static PubSubOption periodic(double period)
record DisableSignal(boolean disabled) implements PubSubOption
record ExcludePublisherHandle(int publisher) implements PubSubOption
static PubSubOption pollStorage(int depth)
record SendAll(boolean enabled) implements PubSubOption
record DisableLocal(boolean disabled) implements PubSubOption
static PubSubOption excludePublisher(Publisher publisher)
record Hidden(boolean enabled) implements PubSubOption
record DisableRemote(boolean disabled) implements PubSubOption
record Periodic(double period) implements PubSubOption
record KeepDuplicates(boolean enabled) implements PubSubOption
record ExcludeSelf(boolean enabled) implements PubSubOption
record PollStorage(int depth) implements PubSubOption