diff --git a/protofiles/LogMessage.proto b/protofiles/LogMessage.proto new file mode 100644 index 00000000000000..9bb94d35b563d8 --- /dev/null +++ b/protofiles/LogMessage.proto @@ -0,0 +1,40 @@ +package protoMsg; + +option java_package = "com.logrhythm.nm.message"; +option java_outer_classname = "LogMessageMsg"; + +message LogMessage { + enum LogType { + NORMALIZED = 0; + FULL = 1; + INTERMEDIATE = 2; + DEBUG = 3; + SYSTEM = 4; + EVENT = 5; + } + enum SourceType { + DPIMSG = 0; + JSON = 1; + RAW = 2; + } + enum SystemSubtype { + RESTART = 0; + FATAL_ERROR = 1; + UPGRADE = 2; + INDEX_DELETE = 3; + CONFIG_CHANGE = 4; + ADMIN_PASSWD_CHANGE = 5; + USER_ADD = 6; + USER_DEL = 7; + PCAP_DOWNLOAD = 8; + UNKNOWN = 9; + } + + optional LogType outputType = 1; + repeated SourceType inputType = 2; + repeated string inputData = 3; + repeated SystemSubtype systemSubType = 4; + repeated string eventName = 5; +} + + diff --git a/scripts/buildProtoFiles.sh b/scripts/buildProtoFiles.sh index 08d4f82d0eae7f..319d0b010ed877 100755 --- a/scripts/buildProtoFiles.sh +++ b/scripts/buildProtoFiles.sh @@ -23,7 +23,7 @@ if [ ! -f "$phpprotoc" ]; then sh "$scriptsDir"/getPhpProtobuffers.sh fi -mkdir -p "$cppSrcDir"/liblrdpi "$cppSrcDir"/libstats "$cppSrcDir"/libconf $cppSrcDir/libcommand "$cppSrcDir"/libprocess "$cppSrcDir"/liblua "$cppSrcDir"/libtools "$cppSrcDir"/libfork "$cppSrcDir"/liblicense +mkdir -p "$cppSrcDir"/liblrdpi "$cppSrcDir"/libstats "$cppSrcDir"/libconf $cppSrcDir/libcommand "$cppSrcDir"/libprocess "$cppSrcDir"/liblua "$cppSrcDir"/libtools "$cppSrcDir"/libfork "$cppSrcDir"/liblicense "$cppSrcDir"/libmessages cp "$protoFileDir"/DpiMsgLRproto.proto "$protoFileDir"/DpiMsgLRproto.proto.orig cp "$protoFileDir"/Applications.proto "$protoFileDir"/Applications.proto.orig @@ -78,6 +78,7 @@ cd "$cppSrcDir" "$protoc" -I="$protoFileDir" --cpp_out=liblicense "$protoFileDir"/LicenseReply.proto "$protoc" -I="$protoFileDir" --cpp_out=liblicense "$protoFileDir"/LicenseRequest.proto "$protoc" -I="$protoFileDir" --cpp_out=liblicense "$protoFileDir"/License.proto +"$protoc" -I="$protoFileDir" --cpp_out=libmessages "$protoFileDir"/LogMessage.proto mv liblrdpi/DpiMsgLRproto.pb.cc liblrdpi/DpiMsgLRproto.pb.cpp mv liblrdpi/Applications.pb.cc liblrdpi/Applications.pb.cpp mv libstats/StatsMsg.pb.cc libstats/StatsMsg.pb.cpp @@ -104,6 +105,7 @@ mv libfork/ForkerRequest.pb.cc libfork/ForkerRequest.pb.cpp mv liblicense/LicenseReply.pb.cc liblicense/LicenseReply.pb.cpp mv liblicense/LicenseRequest.pb.cc liblicense/LicenseRequest.pb.cpp mv liblicense/License.pb.cc liblicense/License.pb.cpp +mv libmessages/LogMessage.pb.cc libmessages/LogMessage.pb.cpp cd "$startDir" mkdir -p "$phpSrcDir"