RobotCore 1.0
WPILib port to raspberry Pi
Loading...
Searching...
No Matches
GenericPublisher.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
5// THIS FILE WAS AUTO-GENERATED BY ./ntcore/generate_topics.py. DO NOT MODIFY
6
7package org.wpilib.networktables;
8
9import java.nio.ByteBuffer;
10import java.util.function.Consumer;
11
13public interface GenericPublisher extends Publisher, Consumer<NetworkTableValue> {
19 @Override
21
28 boolean set(NetworkTableValue value);
29
37 default boolean setValue(Object value) {
38 return setValue(value, 0);
39 }
40
49 boolean setValue(Object value, long time);
50
57 default boolean setBoolean(boolean value) {
58 return setBoolean(value, 0);
59 }
60
68 boolean setBoolean(boolean value, long time);
69
76 default boolean setInteger(long value) {
77 return setInteger(value, 0);
78 }
79
87 boolean setInteger(long value, long time);
88
95 default boolean setFloat(float value) {
96 return setFloat(value, 0);
97 }
98
106 boolean setFloat(float value, long time);
107
114 default boolean setDouble(double value) {
115 return setDouble(value, 0);
116 }
117
125 boolean setDouble(double value, long time);
126
133 default boolean setString(String value) {
134 return setString(value, 0);
135 }
136
144 boolean setString(String value, long time);
145
152 default boolean setRaw(byte[] value) {
153 return setRaw(value, 0);
154 }
155
162 default boolean setRaw(ByteBuffer value) {
163 return setRaw(value, 0);
164 }
165
173 default boolean setRaw(byte[] value, long time) {
174 return setRaw(value, 0, value.length, time);
175 }
176
184 default boolean setRaw(ByteBuffer value, long time) {
185 int pos = value.position();
186 return setRaw(value, pos, value.limit() - pos, time);
187 }
188
197 default boolean setRaw(byte[] value, int start, int len) {
198 return setRaw(value, start, len, 0);
199 }
200
210 boolean setRaw(byte[] value, int start, int len, long time);
211
220 default boolean setRaw(ByteBuffer value, int start, int len) {
221 return setRaw(value, start, len, 0);
222 }
223
233 boolean setRaw(ByteBuffer value, int start, int len, long time);
234
241 default boolean setBooleanArray(boolean[] value) {
242 return setBooleanArray(value, 0);
243 }
244
252 boolean setBooleanArray(boolean[] value, long time);
253
260 default boolean setBooleanArray(Boolean[] value) {
261 return setBooleanArray(value, 0);
262 }
263
271 boolean setBooleanArray(Boolean[] value, long time);
272
279 default boolean setIntegerArray(long[] value) {
280 return setIntegerArray(value, 0);
281 }
282
290 boolean setIntegerArray(long[] value, long time);
291
298 default boolean setIntegerArray(Long[] value) {
299 return setIntegerArray(value, 0);
300 }
301
309 boolean setIntegerArray(Long[] value, long time);
310
317 default boolean setFloatArray(float[] value) {
318 return setFloatArray(value, 0);
319 }
320
328 boolean setFloatArray(float[] value, long time);
329
336 default boolean setFloatArray(Float[] value) {
337 return setFloatArray(value, 0);
338 }
339
347 boolean setFloatArray(Float[] value, long time);
348
355 default boolean setDoubleArray(double[] value) {
356 return setDoubleArray(value, 0);
357 }
358
366 boolean setDoubleArray(double[] value, long time);
367
374 default boolean setDoubleArray(Double[] value) {
375 return setDoubleArray(value, 0);
376 }
377
385 boolean setDoubleArray(Double[] value, long time);
386
393 default boolean setStringArray(String[] value) {
394 return setStringArray(value, 0);
395 }
396
404 boolean setStringArray(String[] value, long time);
405
412 boolean setDefault(NetworkTableValue defaultValue);
413
421 boolean setDefaultValue(Object defaultValue);
422
423
430 boolean setDefaultBoolean(boolean defaultValue);
431
432
439 boolean setDefaultInteger(long defaultValue);
440
441
448 boolean setDefaultFloat(float defaultValue);
449
450
457 boolean setDefaultDouble(double defaultValue);
458
459
466 boolean setDefaultString(String defaultValue);
467
468
475 default boolean setDefaultRaw(byte[] defaultValue) {
476 return setDefaultRaw(defaultValue, 0, defaultValue.length);
477 }
478
486 default boolean setDefaultRaw(ByteBuffer defaultValue) {
487 int pos = defaultValue.position();
488 return setDefaultRaw(defaultValue, pos, defaultValue.limit() - pos);
489 }
490
499 boolean setDefaultRaw(byte[] defaultValue, int start, int len);
500
509 boolean setDefaultRaw(ByteBuffer defaultValue, int start, int len);
510
511
518 boolean setDefaultBooleanArray(boolean[] defaultValue);
519
526 boolean setDefaultBooleanArray(Boolean[] defaultValue);
527
528
535 boolean setDefaultIntegerArray(long[] defaultValue);
536
543 boolean setDefaultIntegerArray(Long[] defaultValue);
544
545
552 boolean setDefaultFloatArray(float[] defaultValue);
553
560 boolean setDefaultFloatArray(Float[] defaultValue);
561
562
569 boolean setDefaultDoubleArray(double[] defaultValue);
570
577 boolean setDefaultDoubleArray(Double[] defaultValue);
578
579
586 boolean setDefaultStringArray(String[] defaultValue);
587
588 @Override
589 default void accept(NetworkTableValue value) {
590 set(value);
591 }
592}
default boolean setFloatArray(float[] value)
boolean setBooleanArray(boolean[] value, long time)
boolean setBooleanArray(Boolean[] value, long time)
boolean setIntegerArray(Long[] value, long time)
default boolean setBooleanArray(Boolean[] value)
boolean setDefaultString(String defaultValue)
default boolean setDoubleArray(Double[] value)
boolean setDefaultStringArray(String[] defaultValue)
boolean setDefaultFloatArray(Float[] defaultValue)
default boolean setFloatArray(Float[] value)
default boolean setDoubleArray(double[] value)
default boolean setRaw(byte[] value, int start, int len)
boolean setDoubleArray(double[] value, long time)
boolean setDefaultBooleanArray(boolean[] defaultValue)
boolean setDefaultIntegerArray(long[] defaultValue)
boolean setDefaultBooleanArray(Boolean[] defaultValue)
boolean setFloat(float value, long time)
boolean setValue(Object value, long time)
boolean setFloatArray(float[] value, long time)
boolean setString(String value, long time)
boolean setDefaultFloatArray(float[] defaultValue)
boolean setDefaultDouble(double defaultValue)
boolean setDefaultDoubleArray(Double[] defaultValue)
boolean setIntegerArray(long[] value, long time)
default boolean setRaw(byte[] value, long time)
boolean setStringArray(String[] value, long time)
boolean setDouble(double value, long time)
boolean setDefaultValue(Object defaultValue)
default boolean setRaw(ByteBuffer value, long time)
default boolean setStringArray(String[] value)
default boolean setIntegerArray(long[] value)
boolean setRaw(byte[] value, int start, int len, long time)
boolean setBoolean(boolean value, long time)
default boolean setDefaultRaw(ByteBuffer defaultValue)
boolean setDefaultInteger(long defaultValue)
boolean setDefaultRaw(byte[] defaultValue, int start, int len)
boolean setInteger(long value, long time)
default boolean setRaw(ByteBuffer value)
boolean setDefault(NetworkTableValue defaultValue)
boolean setDefaultRaw(ByteBuffer defaultValue, int start, int len)
boolean setDefaultBoolean(boolean defaultValue)
boolean setDefaultDoubleArray(double[] defaultValue)
boolean setRaw(ByteBuffer value, int start, int len, long time)
boolean setDefaultFloat(float defaultValue)
default boolean setBoolean(boolean value)
boolean setFloatArray(Float[] value, long time)
default boolean setDefaultRaw(byte[] defaultValue)
default boolean setRaw(ByteBuffer value, int start, int len)
boolean setDefaultIntegerArray(Long[] defaultValue)
default boolean setIntegerArray(Long[] value)
boolean setDoubleArray(Double[] value, long time)
default boolean setBooleanArray(boolean[] value)