X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=chiark-tcl.git;a=blobdiff_plain;f=dgram%2Fdgram.tct;h=b2b12847f437a449ea1a905755ba09a2df92bf35;hp=63337b4aa06cf2d10161bb90fdac82e7c6625c21;hb=486592e95c37e209166ca15f49878a8a8428bcdb;hpb=3340221c68f8c948db9d2d3b553692fe642dd0f8 diff --git a/dgram/dgram.tct b/dgram/dgram.tct index 63337b4..b2b1284 100644 --- a/dgram/dgram.tct +++ b/dgram/dgram.tct @@ -1,17 +1,24 @@ -Table addrmap AddrMap_SubCommand - lookup - map constv(&addrmap_type) - addr hb - ?def obj - => obj - amend-range - map addrmapv - start hb - end hb - data obj - amend-mask - map addrmapv - prefix hb - preflen obj - data obj +Type sockaddr: SockAddr_Value @ +Init sockaddr sockaddr_clear(&@); +Table *toplevel TopLevel_Command + dgram-socket + subcmd enum(DgramSocket_SubCommand,"dgram-socket subcommand") + ... obj + tuntap-socket-raw + subcmd enum(TunSocket_SubCommand,"tuntap-socket-raw subcommand") + ... obj + +Table dgram_socket DgramSocket_SubCommand + create + local sockaddr + => iddata(&dgram_socks) + close + sock iddata(&dgram_socks) + transmit + sock iddata(&dgram_socks) + data hb + remote sockaddr + on-receive + sock iddata(&dgram_socks) + ?script obj