22"""Client and server classes corresponding to protobuf-defined services."""
33import grpc
44
5- import pushC2GRPC_pb2 as pushC2GRPC__pb2
5+ import mythic_container . grpc . pushC2GRPC_pb2 as pushC2GRPC__pb2
66
77
88class PushC2Stub (object ):
@@ -19,6 +19,11 @@ def __init__(self, channel):
1919 request_serializer = pushC2GRPC__pb2 .PushC2MessageFromAgent .SerializeToString ,
2020 response_deserializer = pushC2GRPC__pb2 .PushC2MessageFromMythic .FromString ,
2121 )
22+ self .StartPushC2StreamingOneToMany = channel .stream_stream (
23+ '/pushC2Services.PushC2/StartPushC2StreamingOneToMany' ,
24+ request_serializer = pushC2GRPC__pb2 .PushC2MessageFromAgent .SerializeToString ,
25+ response_deserializer = pushC2GRPC__pb2 .PushC2MessageFromMythic .FromString ,
26+ )
2227
2328
2429class PushC2Servicer (object ):
@@ -31,6 +36,12 @@ def StartPushC2Streaming(self, request_iterator, context):
3136 context .set_details ('Method not implemented!' )
3237 raise NotImplementedError ('Method not implemented!' )
3338
39+ def StartPushC2StreamingOneToMany (self , request_iterator , context ):
40+ """Missing associated documentation comment in .proto file."""
41+ context .set_code (grpc .StatusCode .UNIMPLEMENTED )
42+ context .set_details ('Method not implemented!' )
43+ raise NotImplementedError ('Method not implemented!' )
44+
3445
3546def add_PushC2Servicer_to_server (servicer , server ):
3647 rpc_method_handlers = {
@@ -39,6 +50,11 @@ def add_PushC2Servicer_to_server(servicer, server):
3950 request_deserializer = pushC2GRPC__pb2 .PushC2MessageFromAgent .FromString ,
4051 response_serializer = pushC2GRPC__pb2 .PushC2MessageFromMythic .SerializeToString ,
4152 ),
53+ 'StartPushC2StreamingOneToMany' : grpc .stream_stream_rpc_method_handler (
54+ servicer .StartPushC2StreamingOneToMany ,
55+ request_deserializer = pushC2GRPC__pb2 .PushC2MessageFromAgent .FromString ,
56+ response_serializer = pushC2GRPC__pb2 .PushC2MessageFromMythic .SerializeToString ,
57+ ),
4258 }
4359 generic_handler = grpc .method_handlers_generic_handler (
4460 'pushC2Services.PushC2' , rpc_method_handlers )
@@ -65,3 +81,20 @@ def StartPushC2Streaming(request_iterator,
6581 pushC2GRPC__pb2 .PushC2MessageFromMythic .FromString ,
6682 options , channel_credentials ,
6783 insecure , call_credentials , compression , wait_for_ready , timeout , metadata )
84+
85+ @staticmethod
86+ def StartPushC2StreamingOneToMany (request_iterator ,
87+ target ,
88+ options = (),
89+ channel_credentials = None ,
90+ call_credentials = None ,
91+ insecure = False ,
92+ compression = None ,
93+ wait_for_ready = None ,
94+ timeout = None ,
95+ metadata = None ):
96+ return grpc .experimental .stream_stream (request_iterator , target , '/pushC2Services.PushC2/StartPushC2StreamingOneToMany' ,
97+ pushC2GRPC__pb2 .PushC2MessageFromAgent .SerializeToString ,
98+ pushC2GRPC__pb2 .PushC2MessageFromMythic .FromString ,
99+ options , channel_credentials ,
100+ insecure , call_credentials , compression , wait_for_ready , timeout , metadata )
0 commit comments