// CELP System Event protobufs syntax = "proto3"; package celp.protobuf.se; option optimize_for = SPEED; // // System Event App Info // message AppInfo { // Semantic versioning: https://semver.org/ message SemVer { // Major version, indicates incompatible API changes uint32 major = 1; // Minor version, indicates backwards compatible functionality changes uint32 minor = 3; // Patch version, indicates backwards compatible bug fixes uint32 patch = 5; // Pre-release info optional string pre = 7; // Build info optional string build = 9; } // App version, should be in the SemVer format oneof version { // Explicit SemVer format SemVer semver = 1; // Raw version string, should still folow the SemVer format: // "MAJOR.MINOR.PATCH-PRE+BUILD" string rawver = 3; } // App name string app_name = 5; }