KasperskyLab / protobuf-kos

Protocol Buffers (a.k.a., protobuf) are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Protocol Buffers adaptation for KasperskyOS - Google's data interchange format

This is a fork of Protocol Buffers project adapted to be used with KasperskyOS. For more information about the target OS, please refer to KaspeksyOS Community Edition.

For general information on using Protocol Buffers, its features and so on, please see the Protocol Buffers website.

About Protocol Buffers

Protocol Buffers (a.k.a., protobuf) are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data. You can find protobuf's documentation on the Google Developers site.

This README file contains protobuf installation instructions. To install protobuf, you need to install the protocol compiler (used to compile .proto files) and the protobuf runtime for your chosen programming language.

Building and Installation

KasperskyOS

For a default build and use, you need to install the KasperskyOS Community Edition SDK on your system. The latest version of the SDK can be downloaded from this link. The Abseil source code has been checked on the KasperskyOS Community Edition SDK version 1.1.0.

Protocol Compiler Installation

The protocol compiler is written in C++. If you are using C++, please follow the C++ Installation Instructions to install protoc along with the C++ runtime.

Protobuf Runtime Installation

Only C++ language is adopted for KasperskyOS. You can find instructions about how to install protobuf runtime for C++ in src.

Quick Start

The best way to learn how to use protobuf is to follow the tutorials in developer guide.

If you want to learn from code examples, take a look at the examples in the examples directory.

Contributing

Please see the Contributing page for generic info.

We'll follow the parent project contributing rules but would consider to accept only KasperskyOS-specific changes, so for that it is advised to use pull-requests.

License

The c-ares library is licensed under the terms of the 3-Clause BSD License. See LICENSE for more information.

About

Protocol Buffers (a.k.a., protobuf) are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data.

License:Other


Languages

Language:C++ 31.0%Language:C# 20.9%Language:Java 16.0%Language:Objective-C 9.5%Language:JavaScript 6.0%Language:C 5.0%Language:Python 4.4%Language:PHP 1.8%Language:NASL 1.6%Language:Ruby 0.8%Language:Makefile 0.8%Language:Shell 0.6%Language:Kotlin 0.5%Language:Starlark 0.4%Language:CMake 0.2%Language:M4 0.2%Language:Dockerfile 0.1%Language:Swift 0.1%Language:Batchfile 0.0%Language:Emacs Lisp 0.0%Language:Pawn 0.0%Language:PowerShell 0.0%Language:Vim Script 0.0%Language:Go 0.0%Language:Objective-C++ 0.0%Language:Awk 0.0%