Signal-iOS/SignalServiceKit/protobuf
Michelle Linington 5093871fe7 Update opaque call message
RingRTC will now vend the urgency of an incoming opaque call message. We
can use this to determine whether or not we want the NSE to wake the
main app.
2021-09-01 12:51:39 -07:00
..
DeviceTransfer.proto Device Transfer Service 2020-05-18 20:48:08 -07:00
Fingerprint.proto Respond to CR. 2018-08-03 14:03:02 -04:00
Groups.proto Respond to CR. 2021-07-13 12:59:37 -03:00
KeyBackup.proto Proto changes 2019-10-14 14:51:04 -07:00
Makefile Implement AxolotlKit<->SignalClient SessionRecord migration 2021-01-28 12:03:50 -08:00
Provisioning.proto Android also doesn't require readReceipts 2019-11-08 12:35:16 -08:00
README.md Swift protos for Envelope 2018-07-25 13:04:26 -06:00
SessionRecord.proto SSK: Fix session migration for absent pre-key IDs 2021-01-28 12:03:50 -08:00
SignalIOS.proto Remove @required from proto enums. 2019-05-29 11:05:01 -04:00
SignalService.proto Update opaque call message 2021-09-01 12:51:39 -07:00
StorageService.proto Sync universal expire timer 2021-04-29 15:46:43 -07:00
WebSocketResources.proto Remove @required from proto enums. 2019-05-29 11:05:01 -04:00

SignalServiceKit Protobufs

These protobuf definitions are copied from Signal-Android, but modified to match some iOS conventions.

Prequisites

Install Apple's swift-protobuf (not the similarly named protobuf-swift)

brew install swift-protobuf

This should install an up to date protobuf package as a dependency. Note that since we use the legacy proto2 format, we need to specify this in our .proto files.

syntax = "proto2";

Building Protobuf

cd ~/src/WhisperSystems/SignalServiceKit/protobuf
make