import time from AppAgents import GreeterAgent from autogencap.ComponentEnsemble import ComponentEnsemble from autogencap.DebugLog import Error from autogencap.proto.CAP_pb2 import Ping def simple_actor_demo(): """ Demonstrates the usage of the CAP platform by registering an actor, connecting to the actor, sending a message, and performing cleanup operations. """ # CAP Platform ensemble = ComponentEnsemble() agent = GreeterAgent() ensemble.register(agent) ensemble.connect() greeter_link = ensemble.find_by_name("Greeter") ensemble.disconnect() ping = Ping() # Serialize and send the message msg_type_str = Ping.__name__ msg_bytes = ping.SerializeToString() greeter_link.send_txt_msg("Hello World!") greeter_link.send_bin_msg(msg_type_str, msg_bytes) _, resp_type, resp_msg_bytes = greeter_link.send_recv_msg(msg_type_str, msg_bytes)