Files
@ 2811715674ea
Branch filter:
Location: CSY/reowolf/std/std.internet.pdl - annotation
2811715674ea
398 B
text/plain
feat: tcp listener
113e4349a706 113e4349a706 2811715674ea 113e4349a706 113e4349a706 113e4349a706 113e4349a706 113e4349a706 113e4349a706 2811715674ea 113e4349a706 113e4349a706 2811715674ea 2811715674ea 2811715674ea 2811715674ea 2811715674ea 2811715674ea 2811715674ea 2811715674ea 2811715674ea 2811715674ea 2811715674ea 2811715674ea 2811715674ea 2811715674ea | #module std.internet
union ClientCmd {
Send(u8[]),
Receive,
Finish,
Shutdown,
}
comp tcp_client(u8[] ip, u16 port, in<ClientCmd> cmds, out<u8[]> rx) {
#builtin
}
union ListenerCmd {
Accept,
Shutdown,
}
struct TcpConnection {
out<ClientCmd> tx,
in<u8[]> rx,
}
comp tcp_listener(u8[] ip, u16 port, in<ListenerCmd> cmds, out<TcpConnection> rx) {
#builtin
}
|