feat: implement IdmClient backend support

This commit is contained in:
Alex Zenla
2024-04-10 10:08:02 +00:00
parent 092a243a83
commit c0e695831f
6 changed files with 116 additions and 51 deletions

View File

@ -6,7 +6,7 @@ use anyhow::Result;
use cgroups_rs::Cgroup;
use krata::idm::{
client::IdmClient,
protocol::{idm_event::Event, IdmEvent, IdmExitEvent, IdmPacket},
protocol::{idm_event::Event, idm_packet::Content, IdmEvent, IdmExitEvent, IdmPacket},
};
use log::debug;
use nix::unistd::Pid;
@ -59,9 +59,9 @@ impl GuestBackground {
self.idm
.sender
.send(IdmPacket {
event: Some(IdmEvent {
content: Some(Content::Event(IdmEvent {
event: Some(Event::Exit(IdmExitEvent { code: event.status })),
}),
})),
})
.await?;
death(event.status).await?;