RobotCore
1.0
WPILib port to raspberry Pi
Toggle main menu visibility
Loading...
Searching...
No Matches
NetworkTableEvent.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
package
org.wpilib.networktables;
6
13
public
final
class
NetworkTableEvent
{
15
public
enum
Kind {
20
IMMEDIATE
(0x0001),
21
23
CONNECTED
(0x0002),
24
26
DISCONNECTED
(0x0004),
27
29
CONNECTION
(0x0004 | 0x0002),
30
32
PUBLISH
(0x0008),
33
35
UNPUBLISH
(0x0010),
36
38
PROPERTIES
(0x0020),
39
41
TOPIC
(0x0020 | 0x0010 | 0x0008),
42
44
VALUE_REMOTE
(0x0040),
45
47
VALUE_LOCAL
(0x0080),
48
50
VALUE_ALL
(0x0080 | 0x0040),
51
53
LOG_MESSAGE
(0x0100),
54
56
TIME_SYNC
(0x0200);
57
58
private
final
int
value;
59
60
Kind(
int
value) {
61
this.value = value;
62
}
63
69
public
int
getValue
() {
70
return
value;
71
}
72
}
73
78
public
final
int
listener
;
79
94
public
boolean
is
(
Kind
kind) {
95
return
(m_flags & kind.
getValue
()) != 0;
96
}
97
98
private
final
int
m_flags;
99
101
public
final
ConnectionInfo
connInfo
;
102
104
public
final
TopicInfo
topicInfo
;
105
107
public
final
ValueEventData
valueData
;
108
110
public
final
LogMessage
logMessage
;
111
113
public
final
TimeSyncEventData
timeSyncData
;
114
127
public
NetworkTableEvent
(
128
NetworkTableInstance
inst,
129
int
listener
,
130
int
flags,
131
ConnectionInfo
connInfo
,
132
TopicInfo
topicInfo
,
133
ValueEventData
valueData
,
134
LogMessage
logMessage
,
135
TimeSyncEventData
timeSyncData
) {
136
this.m_inst = inst;
137
this.listener =
listener
;
138
this.m_flags = flags;
139
this.connInfo =
connInfo
;
140
this.topicInfo =
topicInfo
;
141
this.valueData =
valueData
;
142
this.logMessage =
logMessage
;
143
this.timeSyncData =
timeSyncData
;
144
}
145
146
/* Network table instance. */
147
private
final
NetworkTableInstance
m_inst;
148
154
public
NetworkTableInstance
getInstance
() {
155
return
m_inst;
156
}
157
}
org.wpilib.networktables.ConnectionInfo
Definition
ConnectionInfo.java:8
org.wpilib.networktables.LogMessage
Definition
LogMessage.java:8
org.wpilib.networktables.NetworkTableEvent.getInstance
NetworkTableInstance getInstance()
Definition
NetworkTableEvent.java:154
org.wpilib.networktables.NetworkTableEvent.topicInfo
final TopicInfo topicInfo
Definition
NetworkTableEvent.java:104
org.wpilib.networktables.NetworkTableEvent.NetworkTableEvent
NetworkTableEvent(NetworkTableInstance inst, int listener, int flags, ConnectionInfo connInfo, TopicInfo topicInfo, ValueEventData valueData, LogMessage logMessage, TimeSyncEventData timeSyncData)
Definition
NetworkTableEvent.java:127
org.wpilib.networktables.NetworkTableEvent.is
boolean is(Kind kind)
Definition
NetworkTableEvent.java:94
org.wpilib.networktables.NetworkTableEvent.valueData
final ValueEventData valueData
Definition
NetworkTableEvent.java:107
org.wpilib.networktables.NetworkTableEvent.logMessage
final LogMessage logMessage
Definition
NetworkTableEvent.java:110
org.wpilib.networktables.NetworkTableEvent.timeSyncData
final TimeSyncEventData timeSyncData
Definition
NetworkTableEvent.java:113
org.wpilib.networktables.NetworkTableEvent.connInfo
final ConnectionInfo connInfo
Definition
NetworkTableEvent.java:101
org.wpilib.networktables.NetworkTableEvent.listener
final int listener
Definition
NetworkTableEvent.java:78
org.wpilib.networktables.NetworkTableInstance
Definition
NetworkTableInstance.java:47
org.wpilib.networktables.TimeSyncEventData
Definition
TimeSyncEventData.java:8
org.wpilib.networktables.TopicInfo
Definition
TopicInfo.java:8
org.wpilib.networktables.ValueEventData
Definition
ValueEventData.java:8
org.wpilib.networktables.NetworkTableEvent.Kind
Definition
NetworkTableEvent.java:15
org.wpilib.networktables.NetworkTableEvent.Kind.LOG_MESSAGE
LOG_MESSAGE
Definition
NetworkTableEvent.java:53
org.wpilib.networktables.NetworkTableEvent.Kind.IMMEDIATE
IMMEDIATE
Definition
NetworkTableEvent.java:20
org.wpilib.networktables.NetworkTableEvent.Kind.TIME_SYNC
TIME_SYNC
Definition
NetworkTableEvent.java:56
org.wpilib.networktables.NetworkTableEvent.Kind.PROPERTIES
PROPERTIES
Definition
NetworkTableEvent.java:38
org.wpilib.networktables.NetworkTableEvent.Kind.UNPUBLISH
UNPUBLISH
Definition
NetworkTableEvent.java:35
org.wpilib.networktables.NetworkTableEvent.Kind.DISCONNECTED
DISCONNECTED
Definition
NetworkTableEvent.java:26
org.wpilib.networktables.NetworkTableEvent.Kind.VALUE_LOCAL
VALUE_LOCAL
Definition
NetworkTableEvent.java:47
org.wpilib.networktables.NetworkTableEvent.Kind.getValue
int getValue()
Definition
NetworkTableEvent.java:69
org.wpilib.networktables.NetworkTableEvent.Kind.VALUE_ALL
VALUE_ALL
Definition
NetworkTableEvent.java:50
org.wpilib.networktables.NetworkTableEvent.Kind.CONNECTION
CONNECTION
Definition
NetworkTableEvent.java:29
org.wpilib.networktables.NetworkTableEvent.Kind.VALUE_REMOTE
VALUE_REMOTE
Definition
NetworkTableEvent.java:44
org.wpilib.networktables.NetworkTableEvent.Kind.TOPIC
TOPIC
Definition
NetworkTableEvent.java:41
org.wpilib.networktables.NetworkTableEvent.Kind.CONNECTED
CONNECTED
Definition
NetworkTableEvent.java:23
org.wpilib.networktables.NetworkTableEvent.Kind.PUBLISH
PUBLISH
Definition
NetworkTableEvent.java:32
org
wpilib
networktables
NetworkTableEvent.java
Generated by
1.18.0