Proto commits in falcosecurity/falco

These 35 commits are when the Protocol Buffers files have changed:

Commit:9bbf971
Author:Lorenzo Susini
Committer:poiana

update(userspace/falco): engine version semver in protobuf and versions_info Signed-off-by: Lorenzo Susini <susinilorenzo1@gmail.com>

The documentation is generated from this commit.

Commit:db6b15f
Author:Leonardo Grasso
Committer:poiana

update: add SPDX license identifier See https://github.com/falcosecurity/evolution/issues/318 Signed-off-by: Leonardo Grasso <me@leonardograsso.com>

Commit:fe50ac2
Author:Leonardo Grasso
Committer:poiana

update: add SPDX license identifier See https://github.com/falcosecurity/evolution/issues/318 Signed-off-by: Leonardo Grasso <me@leonardograsso.com>

Commit:63b7aab
Author:Jason Dellaluce
Committer:poiana

chore: solve compilation issues and polish code Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com> Co-authored-by: Leonardo Grasso <me@leonardograsso.com>

Commit:22e6205
Author:Mark Stemm
Committer:Mark Stemm

Add grpc methods to reload/validate rules files Add grpc methods to reload/validate a set of rules files. This is only stubs at the moment, but the implementation will consist of: - creating a new falco engine - doing any required initialization - loading each rules file - enabling/disabling rules based on command line options - (for reload) using swappable_falco_engine::replace() to update the falco engine. Signed-off-by: Mark Stemm <mark.stemm@gmail.com>

Commit:0f984c4
Author:Jason Dellaluce
Committer:poiana

update(grpc): substitute and deprecate enum source field from protobuf Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>

Commit:ca66b84
Author:Jason Dellaluce
Committer:poiana

new(grpc): Add tags to outputs service Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>

Commit:d03a1f4
Author:Spencer Krum
Committer:poiana

feature(grpc): Add engine version to version svc Fixes #1269 Add two new fields in the version service for falco's engine version and the checksum of all of the fields it understands. This will require rebuilding/re-releasing all the clients. Signed-off-by: Spencer Krum <nibz@spencerkrum.com>

Commit:a1bdf3e
Author:Leonardo Grasso
Committer:poiana

update(userspace/falco): add "internal" source to outputs and proto Signed-off-by: Leonardo Grasso <me@leonardograsso.com>

Commit:3d9bc8f
Author:Lorenzo Fontana
Committer:poiana

update(userspace/falco): remove keepalive from output request Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com> Signed-off-by: Lorenzo Fontana <lo@linux.com>

Commit:58adc5b
Author:Leonardo Di Donato
Committer:poiana

new(userspace/falco): output gRPC service to provide a server streaming method and a bidirectional method to obtain Falco alerts Co-authored-by: Lorenzo Fontana <lo@linux.com> Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com>

Commit:bdbdf7b
Author:Leonardo Di Donato
Committer:poiana

update(userspace/falco): pluralize Falco output proto and service Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com>

Commit:258103b
Author:Kris Nova

adding changes for laptop

Commit:94149e4
Author:Kris Nova

feat(debug): Just pushing my work up so I can go work from the couch I will squash this and most of this is throw away code anyway. Signed-off-by: Kris Nova <kris@nivenly.com>

Commit:4da9cd3
Author:Leonardo Di Donato

wip(userspace/falco): evaluate usage of any protobuf type Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com>

Commit:f7c66cb
Author:Leonardo Di Donato
Committer:Leonardo Di Donato

wip(userspace/falco): initial input and event proto files Atm, these protos try to mimic sinps_event structure. It's very likely, for performances reasons, decoding reasons, copying reasons, we do not want them to be so big. Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com>

Commit:051a1a6
Author:Leonardo Di Donato

chore(userspace/falco): renaming output.proto, packages, and RPC name to plural Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com>

Commit:f49014b
Author:Leonardo Di Donato

new(userspace/falco): introducing internal protobuf API for gRPC Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com>

Commit:5e8f98e
Author:Leonardo Di Donato
Committer:poiana

new(userspace/falco): protobuf for gRPC version service Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com>

Commit:8d49e45
Author:Leonardo Di Donato
Committer:poiana

docs(userspace/falco): document version protobuf Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com>

Commit:a084f17
Author:Adrián Arroyo Calle
Committer:Lorenzo Fontana

feat: add hostname field in gRPC output Signed-off-by: Adrián Arroyo Calle <adrian.arroyocalle@gmail.com>

Commit:db33831
Author:Leonardo Di Donato
Committer:Leo Di Donato

docs(userspace/falco): documenting the keepalive field of the outputs request Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com>

Commit:905379c
Author:Leonardo Di Donato
Committer:Leo Di Donato

update(userspace/falco): specify go packages into protobuf Co-authored-by: Lorenzo Fontana <lo@linux.com> Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com>

Commit:836094b
Author:Leonardo Di Donato
Committer:Leo Di Donato

chore: typos and miscellanea Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com>

Commit:ab806a4
Author:Leonardo Di Donato
Committer:Leo Di Donato

update(userspace/falco): namespace the proto messages and types Co-authored-by: Lorenzo Fontana <lo@linux.com> Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com>

Commit:bd90a6c
Author:Leonardo Di Donato
Committer:Leo Di Donato

update(usersoace/falco): allow aliases for enum types Co-authored-by: Lorenzo Fontana <lo@linux.com> Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com>

Commit:34a34ce
Author:Leonardo Di Donato
Committer:Leo Di Donato

update(userspace/falco): remove format from grpc responses Co-authored-by: Lorenzo Fontana <lo@linux.com> Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com>

Commit:60fac8d
Author:Leonardo Di Donato
Committer:Leo Di Donato

fix(userspace/falco): service name for the proto falco output svc Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com>

Commit:eb8248f
Author:Lorenzo Fontana
Committer:Leo Di Donato

chore(userspace/falco): better organization of schema and grpc server Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com> Signed-off-by: Lorenzo Fontana <lo@linux.com>

Commit:e394bcf
Author:Leonardo Di Donato
Committer:Leo Di Donato

update(userspace/falco): mvoing proto enum defs outside Co-authored-by: Lorenzo Fontana <lo@linux.com> Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com>

Commit:e6deb59
Author:Lorenzo Fontana
Committer:Leo Di Donato

chore(userspace/falco): we don't support tags yet Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com> Signed-off-by: Lorenzo Fontana <lo@linux.com>

Commit:fcc7fad
Author:Lorenzo Fontana
Committer:Leo Di Donato

new(userspace/falco): subscribe keepalive parameter Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com> Signed-off-by: Lorenzo Fontana <lo@linux.com>

Commit:f3fcc8a
Author:Lorenzo Fontana
Committer:Leo Di Donato

new(userspace/falco): falco output protocol definition Co-Authored-By: Leonardo Di Donato <leodidonato@gmail.com> Signed-off-by: Lorenzo Fontana <lo@linux.com>

Commit:732965f
Author:Leonardo Di Donato
Committer:Leo Di Donato

docs(userspace/falco): document output proto messages and service Co-authored-by: Lorenzo Fontana <lo@linux.com> Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com>

Commit:f611604
Author:Leonardo Di Donato
Committer:Leo Di Donato

update(userspace/falco): remove id from falco output proto Co-authored-by: Lorenzo Fontana <fontanalorenzo@me.com> Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com>