summaryrefslogtreecommitdiff
path: root/lib9p/idl/02-9P2000.e.9p
blob: b91b2c5c935aaf95e2ec368526cbaca70135ad75 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 02-9P2000e.e.9p - Definitions of 9P2000.e messages
#
# Copyright (C) 2024  Luke T. Shumaker <lukeshu@lukeshu.com>
# SPDX-Licence-Identifier: AGPL-3.0-or-later

# "9P2000.e" Erlang extension
# https://erlangonxen.org/more/9p2000e
# https://github.com/cloudozer/ling/blob/master/doc/9p2000e.md
version "9P2000.e"

from ./01-9P2000.9p import *

msg Tsession = "size[4,val=end-&size] typ[1,val=150] tag[tag] key[8]"
msg Rsession = "size[4,val=end-&size] typ[1,val=151] tag[tag]"
msg Tsread   = "size[4,val=end-&size] typ[1,val=152] tag[tag] fid[4] nwname[2] nwname*(wname[s])"
msg Rsread   = "size[4,val=end-&size] typ[1,val=153] tag[tag] data[d]"
msg Tswrite  = "size[4,val=end-&size] typ[1,val=154] tag[tag] fid[4] nwname[2] nwname*(wname[s]) data[d]"
msg Rswrite  = "size[4,val=end-&size] typ[1,val=155] tag[tag] count[4]"