phasm-platform/examples/echoclient.py
2023-04-14 19:23:43 +02:00

20 lines
372 B
Python

@imported('echoserver')
def echo(msg: bytes) -> bytes:
pass
@imported('prelude')
def log_bytes(data: bytes) -> None:
pass
@imported('prelude')
def sleep(seconds: u32) -> None:
pass
@exported
def on_module_loaded() -> None:
log_bytes(b'Echo client starting up, calling server')
sleep(8)
log_bytes(echo(b'Hello, world!'))
sleep(8)
log_bytes(echo(b'Bye, world!'))