krata: begin work on idm channel

This commit is contained in:
Alex Zenla
2024-03-28 07:36:48 +00:00
parent 63f7db6cf4
commit f7267e4f5d
9 changed files with 186 additions and 66 deletions

View File

@ -6,13 +6,19 @@ fn main() -> Result<()> {
.descriptor_pool("crate::DESCRIPTOR_POOL")
.configure(
&mut config,
&["../../proto/krata/v1/control.proto"],
&["../../proto/"],
&[
"../../proto/krata/v1/control.proto",
"proto/krata/internal/idm.proto",
],
&["../../proto/", "proto/"],
)?;
tonic_build::configure().compile_with_config(
config,
&["../../proto/krata/v1/control.proto"],
&["../../proto/"],
&[
"../../proto/krata/v1/control.proto",
"proto/krata/internal/idm.proto",
],
&["../../proto/", "proto/"],
)?;
Ok(())
}

View File

@ -0,0 +1,17 @@
syntax = "proto3";
package krata.internal.idm;
option java_multiple_files = true;
option java_package = "dev.krata.proto.internal.idm";
option java_outer_classname = "IdmProto";
message IdmExitMessage {
int32 code = 1;
}
message IdmPacket {
oneof message {
IdmExitMessage exit = 1;
}
}

1
crates/krata/src/idm.rs Normal file
View File

@ -0,0 +1 @@
include!(concat!(env!("OUT_DIR"), "/krata.idm.rs"));