diff --git a/std/std.internet.pdl b/std/std.internet.pdl index 3e016622c4f8586d89ec371eb4e778dcc28f719e..6d5d355696eba8591b4f7fb5d8ce21971eccc4a9 100644 --- a/std/std.internet.pdl +++ b/std/std.internet.pdl @@ -1,12 +1,26 @@ #module std.internet -union Cmd { +union ClientCmd { Send(u8[]), Receive, Finish, Shutdown, } -primitive tcp_client(u8[] ip, u16 port, in cmds, out rx) { +comp tcp_client(u8[] ip, u16 port, in cmds, out rx) { #builtin } + +union ListenerCmd { + Accept, + Shutdown, +} + +struct TcpConnection { + out tx, + in rx, +} + +comp tcp_listener(u8[] ip, u16 port, in cmds, out rx) { + #builtin +} \ No newline at end of file