@@ -497,6 +497,9 @@ fn to_generated_request_payload(
497497 RequestPayload :: LinkPackage ( inner) => {
498498 generated_protocol:: RequestPayload :: LinkPackageRequest ( inner. clone ( ) )
499499 }
500+ RequestPayload :: ProvidedCommands ( _) => {
501+ generated_protocol:: RequestPayload :: ProvidedCommandsRequest
502+ }
500503 } )
501504}
502505
@@ -602,6 +605,9 @@ fn from_generated_request_payload(
602605 generated_protocol:: RequestPayload :: LinkPackageRequest ( inner) => {
603606 RequestPayload :: LinkPackage ( inner)
604607 }
608+ generated_protocol:: RequestPayload :: ProvidedCommandsRequest => {
609+ RequestPayload :: ProvidedCommands ( ProvidedCommandsRequest { } )
610+ }
605611 } )
606612}
607613
@@ -753,6 +759,9 @@ fn to_generated_response_payload(
753759 ResponsePayload :: PackageLinked ( inner) => {
754760 generated_protocol:: ResponsePayload :: PackageLinkedResponse ( inner. clone ( ) )
755761 }
762+ ResponsePayload :: ProvidedCommands ( inner) => {
763+ generated_protocol:: ResponsePayload :: ProvidedCommandsResponse ( inner. clone ( ) )
764+ }
756765 } )
757766}
758767
@@ -891,6 +900,9 @@ fn from_generated_response_payload(
891900 generated_protocol:: ResponsePayload :: PackageLinkedResponse ( inner) => {
892901 ResponsePayload :: PackageLinked ( inner)
893902 }
903+ generated_protocol:: ResponsePayload :: ProvidedCommandsResponse ( inner) => {
904+ ResponsePayload :: ProvidedCommands ( inner)
905+ }
894906 } )
895907}
896908
@@ -1257,6 +1269,7 @@ pub enum RequestPayload {
12571269 ResizePty ( ResizePtyRequest ) ,
12581270 GetResourceSnapshot ( GetResourceSnapshotRequest ) ,
12591271 LinkPackage ( LinkPackageRequest ) ,
1272+ ProvidedCommands ( ProvidedCommandsRequest ) ,
12601273}
12611274
12621275#[ derive( Debug , Clone , PartialEq , Eq ) ]
@@ -1295,6 +1308,7 @@ pub enum ResponsePayload {
12951308 PtyResized ( PtyResizedResponse ) ,
12961309 ResourceSnapshot ( ResourceSnapshotResponse ) ,
12971310 PackageLinked ( PackageLinkedResponse ) ,
1311+ ProvidedCommands ( ProvidedCommandsResponse ) ,
12981312}
12991313
13001314#[ derive( Debug , Clone , PartialEq , Eq ) ]
@@ -1399,12 +1413,17 @@ pub type GuestFilesystemCallRequest = crate::wire::GuestFilesystemCallRequest;
13991413pub type GuestKernelCallRequest = crate :: wire:: GuestKernelCallRequest ;
14001414pub type ResizePtyRequest = crate :: wire:: ResizePtyRequest ;
14011415pub type PackageDescriptor = crate :: wire:: PackageDescriptor ;
1416+ pub type PackageCommands = crate :: wire:: PackageCommands ;
14021417pub type ProjectedCommand = crate :: wire:: ProjectedCommand ;
14031418pub type LinkPackageRequest = crate :: wire:: LinkPackageRequest ;
14041419
1420+ #[ derive( Debug , Clone , PartialEq , Eq , Serialize , Deserialize , Default ) ]
1421+ pub struct ProvidedCommandsRequest { }
1422+
14051423pub type GuestKernelResultResponse = crate :: wire:: GuestKernelResultResponse ;
14061424pub type PtyResizedResponse = crate :: wire:: PtyResizedResponse ;
14071425pub type PackageLinkedResponse = crate :: wire:: PackageLinkedResponse ;
1426+ pub type ProvidedCommandsResponse = crate :: wire:: ProvidedCommandsResponse ;
14081427
14091428#[ derive( Debug , Clone , PartialEq , Eq , Serialize , Deserialize , Default ) ]
14101429pub struct SnapshotRootFilesystemRequest { }
@@ -1598,6 +1617,7 @@ impl_bare_newtype_union_enum!(
15981617 ResizePty ( ResizePtyRequest ) = 29 ,
15991618 GetResourceSnapshot ( GetResourceSnapshotRequest ) = 30 ,
16001619 LinkPackage ( LinkPackageRequest ) = 31 ,
1620+ ProvidedCommands ( ProvidedCommandsRequest ) = 32 ,
16011621 }
16021622) ;
16031623
@@ -1640,6 +1660,7 @@ impl_bare_newtype_union_enum!(
16401660 PtyResized ( PtyResizedResponse ) = 31 ,
16411661 ResourceSnapshot ( ResourceSnapshotResponse ) = 32 ,
16421662 PackageLinked ( PackageLinkedResponse ) = 33 ,
1663+ ProvidedCommands ( ProvidedCommandsResponse ) = 34 ,
16431664 }
16441665) ;
16451666
@@ -2220,6 +2241,7 @@ enum ExpectedResponseKind {
22202241 GuestKernelResult ,
22212242 PtyResized ,
22222243 PackageLinked ,
2244+ ProvidedCommands ,
22232245}
22242246
22252247#[ derive( Debug , Clone , Copy , PartialEq , Eq ) ]
@@ -2265,6 +2287,7 @@ impl ExpectedResponseKind {
22652287 Self :: GuestKernelResult => "guest_kernel_result" ,
22662288 Self :: PtyResized => "pty_resized" ,
22672289 Self :: PackageLinked => "package_linked" ,
2290+ Self :: ProvidedCommands => "provided_commands_response" ,
22682291 }
22692292 }
22702293
@@ -2322,6 +2345,7 @@ impl RequestPayload {
23222345 | Self :: GuestKernelCall ( _)
23232346 | Self :: ResizePty ( _)
23242347 | Self :: LinkPackage ( _)
2348+ | Self :: ProvidedCommands ( _)
23252349 | Self :: HostFilesystemCall ( _) => OwnershipRequirement :: Vm ,
23262350 Self :: Ext ( _) => OwnershipRequirement :: Any ,
23272351 }
@@ -2361,6 +2385,7 @@ impl RequestPayload {
23612385 Self :: GuestKernelCall ( _) => ExpectedResponseKind :: GuestKernelResult ,
23622386 Self :: ResizePty ( _) => ExpectedResponseKind :: PtyResized ,
23632387 Self :: LinkPackage ( _) => ExpectedResponseKind :: PackageLinked ,
2388+ Self :: ProvidedCommands ( _) => ExpectedResponseKind :: ProvidedCommands ,
23642389 }
23652390 }
23662391}
@@ -2413,7 +2438,8 @@ impl ResponsePayload {
24132438 | Self :: PermissionDecision ( _)
24142439 | Self :: GuestKernelResult ( _)
24152440 | Self :: PtyResized ( _)
2416- | Self :: PackageLinked ( _) => OwnershipRequirement :: Vm ,
2441+ | Self :: PackageLinked ( _)
2442+ | Self :: ProvidedCommands ( _) => OwnershipRequirement :: Vm ,
24172443 Self :: ExtResult ( _) => OwnershipRequirement :: Any ,
24182444 }
24192445 }
@@ -2454,6 +2480,7 @@ impl ResponsePayload {
24542480 Self :: GuestKernelResult ( _) => "guest_kernel_result" ,
24552481 Self :: PtyResized ( _) => "pty_resized" ,
24562482 Self :: PackageLinked ( _) => "package_linked" ,
2483+ Self :: ProvidedCommands ( _) => "provided_commands_response" ,
24572484 }
24582485 }
24592486}
0 commit comments