Skip to content

Commit 6524cdb

Browse files
authored
Add new Wifi provisioning rpc commands (#92)
1 parent ecf32d9 commit 6524cdb

36 files changed

+2025
-18
lines changed

protocol/cpp/include/solarxr_protocol/generated/all_generated.h

+328-5
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
// automatically generated by the FlatBuffers compiler, do not modify
2+
3+
package solarxr_protocol.rpc;
4+
5+
import java.nio.*;
6+
import java.lang.*;
7+
import java.util.*;
8+
import com.google.flatbuffers.*;
9+
10+
@SuppressWarnings("unused")
11+
public final class NewSerialDeviceResponse extends Table {
12+
public static void ValidateVersion() { Constants.FLATBUFFERS_22_10_26(); }
13+
public static NewSerialDeviceResponse getRootAsNewSerialDeviceResponse(ByteBuffer _bb) { return getRootAsNewSerialDeviceResponse(_bb, new NewSerialDeviceResponse()); }
14+
public static NewSerialDeviceResponse getRootAsNewSerialDeviceResponse(ByteBuffer _bb, NewSerialDeviceResponse obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
15+
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
16+
public NewSerialDeviceResponse __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
17+
18+
public solarxr_protocol.rpc.SerialDevice device() { return device(new solarxr_protocol.rpc.SerialDevice()); }
19+
public solarxr_protocol.rpc.SerialDevice device(solarxr_protocol.rpc.SerialDevice obj) { int o = __offset(4); return o != 0 ? obj.__assign(__indirect(o + bb_pos), bb) : null; }
20+
21+
public static int createNewSerialDeviceResponse(FlatBufferBuilder builder,
22+
int deviceOffset) {
23+
builder.startTable(1);
24+
NewSerialDeviceResponse.addDevice(builder, deviceOffset);
25+
return NewSerialDeviceResponse.endNewSerialDeviceResponse(builder);
26+
}
27+
28+
public static void startNewSerialDeviceResponse(FlatBufferBuilder builder) { builder.startTable(1); }
29+
public static void addDevice(FlatBufferBuilder builder, int deviceOffset) { builder.addOffset(0, deviceOffset, 0); }
30+
public static int endNewSerialDeviceResponse(FlatBufferBuilder builder) {
31+
int o = builder.endTable();
32+
return o;
33+
}
34+
35+
public static final class Vector extends BaseVector {
36+
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
37+
38+
public NewSerialDeviceResponse get(int j) { return get(new NewSerialDeviceResponse(), j); }
39+
public NewSerialDeviceResponse get(NewSerialDeviceResponse obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
40+
}
41+
public NewSerialDeviceResponseT unpack() {
42+
NewSerialDeviceResponseT _o = new NewSerialDeviceResponseT();
43+
unpackTo(_o);
44+
return _o;
45+
}
46+
public void unpackTo(NewSerialDeviceResponseT _o) {
47+
if (device() != null) _o.setDevice(device().unpack());
48+
else _o.setDevice(null);
49+
}
50+
public static int pack(FlatBufferBuilder builder, NewSerialDeviceResponseT _o) {
51+
if (_o == null) return 0;
52+
int _device = _o.getDevice() == null ? 0 : solarxr_protocol.rpc.SerialDevice.pack(builder, _o.getDevice());
53+
return createNewSerialDeviceResponse(
54+
builder,
55+
_device);
56+
}
57+
}
58+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
// automatically generated by the FlatBuffers compiler, do not modify
2+
3+
package solarxr_protocol.rpc;
4+
5+
import java.nio.*;
6+
import java.lang.*;
7+
import java.util.*;
8+
import com.google.flatbuffers.*;
9+
10+
public class NewSerialDeviceResponseT {
11+
private solarxr_protocol.rpc.SerialDeviceT device;
12+
13+
public solarxr_protocol.rpc.SerialDeviceT getDevice() { return device; }
14+
15+
public void setDevice(solarxr_protocol.rpc.SerialDeviceT device) { this.device = device; }
16+
17+
18+
public NewSerialDeviceResponseT() {
19+
this.device = null;
20+
}
21+
}
22+

protocol/java/src/solarxr_protocol/rpc/RpcMessage.java

+5-1
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,12 @@ private RpcMessage() { }
3535
public static final byte SerialTrackerFactoryResetRequest = 27;
3636
public static final byte SerialDevicesRequest = 28;
3737
public static final byte SerialDevicesResponse = 29;
38+
public static final byte NewSerialDeviceResponse = 30;
39+
public static final byte StartWifiProvisioningRequest = 31;
40+
public static final byte StopWifiProvisioningRquest = 32;
41+
public static final byte WifiProvisioningStatusResponse = 33;
3842

39-
public static final String[] names = { "NONE", "HeartbeatRequest", "HeartbeatResponse", "ResetRequest", "AssignTrackerRequest", "SettingsRequest", "SettingsResponse", "ChangeSettingsRequest", "ClearDriftCompensationRequest", "RecordBVHRequest", "RecordBVHStatus", "SkeletonConfigRequest", "ChangeSkeletonConfigRequest", "SkeletonResetAllRequest", "SkeletonConfigResponse", "OpenSerialRequest", "CloseSerialRequest", "SetWifiRequest", "SerialUpdateResponse", "AutoBoneProcessRequest", "AutoBoneProcessStatusResponse", "AutoBoneEpochResponse", "OverlayDisplayModeRequest", "OverlayDisplayModeChangeRequest", "OverlayDisplayModeResponse", "SerialTrackerRebootRequest", "SerialTrackerGetInfoRequest", "SerialTrackerFactoryResetRequest", "SerialDevicesRequest", "SerialDevicesResponse", };
43+
public static final String[] names = { "NONE", "HeartbeatRequest", "HeartbeatResponse", "ResetRequest", "AssignTrackerRequest", "SettingsRequest", "SettingsResponse", "ChangeSettingsRequest", "ClearDriftCompensationRequest", "RecordBVHRequest", "RecordBVHStatus", "SkeletonConfigRequest", "ChangeSkeletonConfigRequest", "SkeletonResetAllRequest", "SkeletonConfigResponse", "OpenSerialRequest", "CloseSerialRequest", "SetWifiRequest", "SerialUpdateResponse", "AutoBoneProcessRequest", "AutoBoneProcessStatusResponse", "AutoBoneEpochResponse", "OverlayDisplayModeRequest", "OverlayDisplayModeChangeRequest", "OverlayDisplayModeResponse", "SerialTrackerRebootRequest", "SerialTrackerGetInfoRequest", "SerialTrackerFactoryResetRequest", "SerialDevicesRequest", "SerialDevicesResponse", "NewSerialDeviceResponse", "StartWifiProvisioningRequest", "StopWifiProvisioningRquest", "WifiProvisioningStatusResponse", };
4044

4145
public static String name(int e) { return names[e]; }
4246
}

protocol/java/src/solarxr_protocol/rpc/RpcMessageHeader.java

+16
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,22 @@ public void unpackTo(RpcMessageHeaderT _o) {
168168
_oMessageValue = message(new solarxr_protocol.rpc.SerialDevicesResponse());
169169
_oMessage.setValue(_oMessageValue != null ? ((solarxr_protocol.rpc.SerialDevicesResponse) _oMessageValue).unpack() : null);
170170
break;
171+
case solarxr_protocol.rpc.RpcMessage.NewSerialDeviceResponse:
172+
_oMessageValue = message(new solarxr_protocol.rpc.NewSerialDeviceResponse());
173+
_oMessage.setValue(_oMessageValue != null ? ((solarxr_protocol.rpc.NewSerialDeviceResponse) _oMessageValue).unpack() : null);
174+
break;
175+
case solarxr_protocol.rpc.RpcMessage.StartWifiProvisioningRequest:
176+
_oMessageValue = message(new solarxr_protocol.rpc.StartWifiProvisioningRequest());
177+
_oMessage.setValue(_oMessageValue != null ? ((solarxr_protocol.rpc.StartWifiProvisioningRequest) _oMessageValue).unpack() : null);
178+
break;
179+
case solarxr_protocol.rpc.RpcMessage.StopWifiProvisioningRquest:
180+
_oMessageValue = message(new solarxr_protocol.rpc.StopWifiProvisioningRquest());
181+
_oMessage.setValue(_oMessageValue != null ? ((solarxr_protocol.rpc.StopWifiProvisioningRquest) _oMessageValue).unpack() : null);
182+
break;
183+
case solarxr_protocol.rpc.RpcMessage.WifiProvisioningStatusResponse:
184+
_oMessageValue = message(new solarxr_protocol.rpc.WifiProvisioningStatusResponse());
185+
_oMessage.setValue(_oMessageValue != null ? ((solarxr_protocol.rpc.WifiProvisioningStatusResponse) _oMessageValue).unpack() : null);
186+
break;
171187
default: break;
172188
}
173189
_o.setMessage(_oMessage);

protocol/java/src/solarxr_protocol/rpc/RpcMessageUnion.java

+8
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,10 @@ public RpcMessageUnion() {
5050
public solarxr_protocol.rpc.SerialTrackerFactoryResetRequestT asSerialTrackerFactoryResetRequest() { return (solarxr_protocol.rpc.SerialTrackerFactoryResetRequestT) value; }
5151
public solarxr_protocol.rpc.SerialDevicesRequestT asSerialDevicesRequest() { return (solarxr_protocol.rpc.SerialDevicesRequestT) value; }
5252
public solarxr_protocol.rpc.SerialDevicesResponseT asSerialDevicesResponse() { return (solarxr_protocol.rpc.SerialDevicesResponseT) value; }
53+
public solarxr_protocol.rpc.NewSerialDeviceResponseT asNewSerialDeviceResponse() { return (solarxr_protocol.rpc.NewSerialDeviceResponseT) value; }
54+
public solarxr_protocol.rpc.StartWifiProvisioningRequestT asStartWifiProvisioningRequest() { return (solarxr_protocol.rpc.StartWifiProvisioningRequestT) value; }
55+
public solarxr_protocol.rpc.StopWifiProvisioningRquestT asStopWifiProvisioningRquest() { return (solarxr_protocol.rpc.StopWifiProvisioningRquestT) value; }
56+
public solarxr_protocol.rpc.WifiProvisioningStatusResponseT asWifiProvisioningStatusResponse() { return (solarxr_protocol.rpc.WifiProvisioningStatusResponseT) value; }
5357

5458
public static int pack(FlatBufferBuilder builder, RpcMessageUnion _o) {
5559
switch (_o.type) {
@@ -82,6 +86,10 @@ public static int pack(FlatBufferBuilder builder, RpcMessageUnion _o) {
8286
case RpcMessage.SerialTrackerFactoryResetRequest: return solarxr_protocol.rpc.SerialTrackerFactoryResetRequest.pack(builder, _o.asSerialTrackerFactoryResetRequest());
8387
case RpcMessage.SerialDevicesRequest: return solarxr_protocol.rpc.SerialDevicesRequest.pack(builder, _o.asSerialDevicesRequest());
8488
case RpcMessage.SerialDevicesResponse: return solarxr_protocol.rpc.SerialDevicesResponse.pack(builder, _o.asSerialDevicesResponse());
89+
case RpcMessage.NewSerialDeviceResponse: return solarxr_protocol.rpc.NewSerialDeviceResponse.pack(builder, _o.asNewSerialDeviceResponse());
90+
case RpcMessage.StartWifiProvisioningRequest: return solarxr_protocol.rpc.StartWifiProvisioningRequest.pack(builder, _o.asStartWifiProvisioningRequest());
91+
case RpcMessage.StopWifiProvisioningRquest: return solarxr_protocol.rpc.StopWifiProvisioningRquest.pack(builder, _o.asStopWifiProvisioningRquest());
92+
case RpcMessage.WifiProvisioningStatusResponse: return solarxr_protocol.rpc.WifiProvisioningStatusResponse.pack(builder, _o.asWifiProvisioningStatusResponse());
8593
default: return 0;
8694
}
8795
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
// automatically generated by the FlatBuffers compiler, do not modify
2+
3+
package solarxr_protocol.rpc;
4+
5+
import java.nio.*;
6+
import java.lang.*;
7+
import java.util.*;
8+
import com.google.flatbuffers.*;
9+
10+
@SuppressWarnings("unused")
11+
public final class StartWifiProvisioningRequest extends Table {
12+
public static void ValidateVersion() { Constants.FLATBUFFERS_22_10_26(); }
13+
public static StartWifiProvisioningRequest getRootAsStartWifiProvisioningRequest(ByteBuffer _bb) { return getRootAsStartWifiProvisioningRequest(_bb, new StartWifiProvisioningRequest()); }
14+
public static StartWifiProvisioningRequest getRootAsStartWifiProvisioningRequest(ByteBuffer _bb, StartWifiProvisioningRequest obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
15+
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
16+
public StartWifiProvisioningRequest __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
17+
18+
public String ssid() { int o = __offset(4); return o != 0 ? __string(o + bb_pos) : null; }
19+
public ByteBuffer ssidAsByteBuffer() { return __vector_as_bytebuffer(4, 1); }
20+
public ByteBuffer ssidInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 4, 1); }
21+
public String password() { int o = __offset(6); return o != 0 ? __string(o + bb_pos) : null; }
22+
public ByteBuffer passwordAsByteBuffer() { return __vector_as_bytebuffer(6, 1); }
23+
public ByteBuffer passwordInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 6, 1); }
24+
public String port() { int o = __offset(8); return o != 0 ? __string(o + bb_pos) : null; }
25+
public ByteBuffer portAsByteBuffer() { return __vector_as_bytebuffer(8, 1); }
26+
public ByteBuffer portInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 8, 1); }
27+
28+
public static int createStartWifiProvisioningRequest(FlatBufferBuilder builder,
29+
int ssidOffset,
30+
int passwordOffset,
31+
int portOffset) {
32+
builder.startTable(3);
33+
StartWifiProvisioningRequest.addPort(builder, portOffset);
34+
StartWifiProvisioningRequest.addPassword(builder, passwordOffset);
35+
StartWifiProvisioningRequest.addSsid(builder, ssidOffset);
36+
return StartWifiProvisioningRequest.endStartWifiProvisioningRequest(builder);
37+
}
38+
39+
public static void startStartWifiProvisioningRequest(FlatBufferBuilder builder) { builder.startTable(3); }
40+
public static void addSsid(FlatBufferBuilder builder, int ssidOffset) { builder.addOffset(0, ssidOffset, 0); }
41+
public static void addPassword(FlatBufferBuilder builder, int passwordOffset) { builder.addOffset(1, passwordOffset, 0); }
42+
public static void addPort(FlatBufferBuilder builder, int portOffset) { builder.addOffset(2, portOffset, 0); }
43+
public static int endStartWifiProvisioningRequest(FlatBufferBuilder builder) {
44+
int o = builder.endTable();
45+
return o;
46+
}
47+
48+
public static final class Vector extends BaseVector {
49+
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
50+
51+
public StartWifiProvisioningRequest get(int j) { return get(new StartWifiProvisioningRequest(), j); }
52+
public StartWifiProvisioningRequest get(StartWifiProvisioningRequest obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
53+
}
54+
public StartWifiProvisioningRequestT unpack() {
55+
StartWifiProvisioningRequestT _o = new StartWifiProvisioningRequestT();
56+
unpackTo(_o);
57+
return _o;
58+
}
59+
public void unpackTo(StartWifiProvisioningRequestT _o) {
60+
String _oSsid = ssid();
61+
_o.setSsid(_oSsid);
62+
String _oPassword = password();
63+
_o.setPassword(_oPassword);
64+
String _oPort = port();
65+
_o.setPort(_oPort);
66+
}
67+
public static int pack(FlatBufferBuilder builder, StartWifiProvisioningRequestT _o) {
68+
if (_o == null) return 0;
69+
int _ssid = _o.getSsid() == null ? 0 : builder.createString(_o.getSsid());
70+
int _password = _o.getPassword() == null ? 0 : builder.createString(_o.getPassword());
71+
int _port = _o.getPort() == null ? 0 : builder.createString(_o.getPort());
72+
return createStartWifiProvisioningRequest(
73+
builder,
74+
_ssid,
75+
_password,
76+
_port);
77+
}
78+
}
79+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
// automatically generated by the FlatBuffers compiler, do not modify
2+
3+
package solarxr_protocol.rpc;
4+
5+
import java.nio.*;
6+
import java.lang.*;
7+
import java.util.*;
8+
import com.google.flatbuffers.*;
9+
10+
public class StartWifiProvisioningRequestT {
11+
private String ssid;
12+
private String password;
13+
private String port;
14+
15+
public String getSsid() { return ssid; }
16+
17+
public void setSsid(String ssid) { this.ssid = ssid; }
18+
19+
public String getPassword() { return password; }
20+
21+
public void setPassword(String password) { this.password = password; }
22+
23+
public String getPort() { return port; }
24+
25+
public void setPort(String port) { this.port = port; }
26+
27+
28+
public StartWifiProvisioningRequestT() {
29+
this.ssid = null;
30+
this.password = null;
31+
this.port = null;
32+
}
33+
}
34+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
// automatically generated by the FlatBuffers compiler, do not modify
2+
3+
package solarxr_protocol.rpc;
4+
5+
import java.nio.*;
6+
import java.lang.*;
7+
import java.util.*;
8+
import com.google.flatbuffers.*;
9+
10+
@SuppressWarnings("unused")
11+
public final class StopWifiProvisioningRquest extends Table {
12+
public static void ValidateVersion() { Constants.FLATBUFFERS_22_10_26(); }
13+
public static StopWifiProvisioningRquest getRootAsStopWifiProvisioningRquest(ByteBuffer _bb) { return getRootAsStopWifiProvisioningRquest(_bb, new StopWifiProvisioningRquest()); }
14+
public static StopWifiProvisioningRquest getRootAsStopWifiProvisioningRquest(ByteBuffer _bb, StopWifiProvisioningRquest obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
15+
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
16+
public StopWifiProvisioningRquest __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
17+
18+
19+
public static void startStopWifiProvisioningRquest(FlatBufferBuilder builder) { builder.startTable(0); }
20+
public static int endStopWifiProvisioningRquest(FlatBufferBuilder builder) {
21+
int o = builder.endTable();
22+
return o;
23+
}
24+
25+
public static final class Vector extends BaseVector {
26+
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
27+
28+
public StopWifiProvisioningRquest get(int j) { return get(new StopWifiProvisioningRquest(), j); }
29+
public StopWifiProvisioningRquest get(StopWifiProvisioningRquest obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
30+
}
31+
public StopWifiProvisioningRquestT unpack() {
32+
StopWifiProvisioningRquestT _o = new StopWifiProvisioningRquestT();
33+
unpackTo(_o);
34+
return _o;
35+
}
36+
public void unpackTo(StopWifiProvisioningRquestT _o) {
37+
}
38+
public static int pack(FlatBufferBuilder builder, StopWifiProvisioningRquestT _o) {
39+
if (_o == null) return 0;
40+
startStopWifiProvisioningRquest(builder);
41+
return endStopWifiProvisioningRquest(builder);
42+
}
43+
}
44+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// automatically generated by the FlatBuffers compiler, do not modify
2+
3+
package solarxr_protocol.rpc;
4+
5+
import java.nio.*;
6+
import java.lang.*;
7+
import java.util.*;
8+
import com.google.flatbuffers.*;
9+
10+
public class StopWifiProvisioningRquestT {
11+
12+
13+
public StopWifiProvisioningRquestT() {
14+
}
15+
}
16+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
// automatically generated by the FlatBuffers compiler, do not modify
2+
3+
package solarxr_protocol.rpc;
4+
5+
@SuppressWarnings("unused")
6+
public final class WifiProvisioningStatus {
7+
private WifiProvisioningStatus() { }
8+
public static final int NONE = 0;
9+
public static final int SERIAL_INIT = 1;
10+
public static final int PROVISIONING = 2;
11+
public static final int CONNECTING = 3;
12+
public static final int CONNECTION_ERROR = 4;
13+
public static final int LOOKING_FOR_SERVER = 5;
14+
public static final int COULD_NOT_FIND_SERVER = 6;
15+
public static final int DONE = 7;
16+
17+
public static final String[] names = { "NONE", "SERIAL_INIT", "PROVISIONING", "CONNECTING", "CONNECTION_ERROR", "LOOKING_FOR_SERVER", "COULD_NOT_FIND_SERVER", "DONE", };
18+
19+
public static String name(int e) { return names[e]; }
20+
}
21+

0 commit comments

Comments
 (0)