79 lines
2.5 KiB
Protocol Buffer
79 lines
2.5 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
import "Define_Common.proto";
|
|
|
|
option java_multiple_files = true;
|
|
option java_package = "com.caliverse.admin.domain.RabbitMq.message";
|
|
|
|
//=============================================================================================
|
|
// 프로그램 공통 정보
|
|
//=============================================================================================
|
|
|
|
// 메타 스키마 관련 버전 정보
|
|
// 년뒤(4자리) + 월(2자리) + 일(2자리) + 일단위 빌드 횟수
|
|
// 사용의 예) 202310301 : 2023년 10월 30일에 1회 빌드
|
|
|
|
// 패킷 버전 정보
|
|
// 년뒤(4자리) + 월(2자리) + 일(2자리) + 일단위 빌드 횟수
|
|
// 사용의 예) 202310301 : 2023년 10월 30일에 1회 빌드
|
|
|
|
|
|
|
|
//=============================================================================================
|
|
// 클라이언트 프로그램 전용 버전 정보
|
|
//=============================================================================================
|
|
|
|
// 클라이언트 로직 버전 정보
|
|
// 구조 : 클라이언트에서 정의하면 작성 하도록 한다. !!!
|
|
|
|
// 클라이언트 프로그램 버전 정보
|
|
message ClientProgramVersion
|
|
{
|
|
uint64 metaSchemaVersion = 1;
|
|
uint64 metaDataVersion = 2;
|
|
uint64 packetVersion = 3;
|
|
uint64 logicVersion = 4;
|
|
uint64 resourceVersion = 5;
|
|
}
|
|
|
|
|
|
//=============================================================================================
|
|
// 서버 프로그램 전용 버전 정보
|
|
//=============================================================================================
|
|
|
|
// CLR Assembly Version 정보를 담는다 !!!
|
|
message LogicVersion
|
|
{
|
|
int32 major = 1;
|
|
int32 minor = 2;
|
|
int32 build = 3;
|
|
int32 revision = 4;
|
|
}
|
|
|
|
// 서버 로직 버전 정보
|
|
// 구조 : Assembly Version 포멧을 따르도록 한다.
|
|
|
|
// 디비 관련 버전 정보
|
|
// 구조 : 년(4자리) + 월(2자리) + 일(2자리) + 일단위 빌드 횟수
|
|
// 사용의 예) 202310301 : 2023년 10월 30일에 1회 빌드
|
|
|
|
// 리소스 관련 버전 정보
|
|
// 구조 : 년(4자리) + 월(2자리) + 일(2자리) + 일단위 빌드 횟수
|
|
// 사용의 예) 202310301 : 2023년 10월 30일에 1회 빌드
|
|
|
|
// Config 관련 버전 정보
|
|
// 구조 : 년(4자리) + 월(2자리) + 일(2자리) + 일단위 빌드 횟수
|
|
// 사용의 예) 202310301 : 2023년 10월 30일에 1회 빌드
|
|
|
|
|
|
message ServerProgramVersion
|
|
{
|
|
uint64 metaSchemaVersion = 1;
|
|
uint64 metaDataVersion = 2;
|
|
uint64 dbSchemaVersion = 3;
|
|
uint64 packetVersion = 4;
|
|
LogicVersion logicVersion = 5;
|
|
uint64 resourceVersion = 6;
|
|
uint64 configVersion = 7;
|
|
}
|