All languages: Using uint64 for RemoteServer call return values
Recent addition of IntegerConverter in rsb0.14 seems flaky (it seems Python will always send 64bit, and no conversion can be made), -> now using 64bit types for transport everywhere revision numbers are exchanged as an RPC result, i.e. all RemoteIU modifications and ResendRequests (Also disabled our own legacy IntConverters). Note: the ipaaca.proto Protobuf definition has not been changed, for compatibility reasons. Java version contains explicit (int) casts when protobuf objects are built. (TODO Discuss proto->64bit) Tests between all three languages work (Netboot, rsb0.14, protobuf2.6.1, spread4.4), tested with WOz+Cere+Billie.
Showing
- ipaacalib/cpp/include/ipaaca/ipaaca-forwards.h 1 addition, 1 deletionipaacalib/cpp/include/ipaaca/ipaaca-forwards.h
- ipaacalib/cpp/include/ipaaca/ipaaca-internal.h 12 additions, 10 deletionsipaacalib/cpp/include/ipaaca/ipaaca-internal.h
- ipaacalib/cpp/src/ipaaca-buffers.cc 26 additions, 26 deletionsipaacalib/cpp/src/ipaaca-buffers.cc
- ipaacalib/cpp/src/ipaaca-internal.cc 5 additions, 2 deletionsipaacalib/cpp/src/ipaaca-internal.cc
- ipaacalib/java/src/ipaaca/AbstractIU.java 3 additions, 3 deletionsipaacalib/java/src/ipaaca/AbstractIU.java
- ipaacalib/java/src/ipaaca/IUConverter.java 1 addition, 1 deletionipaacalib/java/src/ipaaca/IUConverter.java
- ipaacalib/java/src/ipaaca/InputBuffer.java 2 additions, 2 deletionsipaacalib/java/src/ipaaca/InputBuffer.java
- ipaacalib/java/src/ipaaca/LocalIU.java 5 additions, 5 deletionsipaacalib/java/src/ipaaca/LocalIU.java
- ipaacalib/java/src/ipaaca/OutputBuffer.java 17 additions, 17 deletionsipaacalib/java/src/ipaaca/OutputBuffer.java
- ipaacalib/java/src/ipaaca/RemotePushIU.java 18 additions, 18 deletionsipaacalib/java/src/ipaaca/RemotePushIU.java
- ipaacalib/python/src/ipaaca/__init__.py 4 additions, 4 deletionsipaacalib/python/src/ipaaca/__init__.py
Loading
Please register or sign in to comment