Files
@ 63a4a437bc0a
Branch filter:
Location: CSY/reowolf/std/std.internet.pdl - annotation
63a4a437bc0a
398 B
text/plain
Add more complicated port sending example
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
}
|