1syntax = "proto3"; 2 3package aae.blemessagestream; 4 5option java_package = "com.android.car.BLEStreamProtos"; 6option java_outer_classname = "BLEOperationProto"; 7 8// The different message types that indicate the content of the payload. 9// 10// Ensure that these values are positive to reduce incurring too many bytes 11// to encode. 12enum OperationType { 13 // The contents of the payload are unknown. 14 // 15 // Note, this enum name is prefixed. See 16 // go/proto-best-practices-checkers#enum-default-value-name-conflict 17 OPERATION_TYPE_UNKNOWN = 0; 18 19 // The payload contains handshake messages needed to set up encryption. 20 ENCRYPTION_HANDSHAKE = 2; 21 22 // The message is an acknowledgment of a previously received message. The 23 // payload for this type should be empty. 24 ACK = 3; 25 26 // The payload contains a client-specific message. 27 CLIENT_MESSAGE = 4; 28} 29