tcp messages
tcp message
"TO" message
- tcp message
- sent from client (owfs, owhttpd, owserver, language binding, owftpd...)
- sent from ownet clients (owshell, OWNet.pm, ownet.py, ownet.vb, ownet.php,...)
- sent to owserver
| Header |
| version |
4bytes |
network order
|
"0" from client
0x10000 + # of tags from owserver
|
| payload |
4bytes |
network order |
length in bytes of payload field |
| type |
4bytes |
network order |
type of message: read, write, directory, present?
|
| controlflags |
4bytes |
network order |
various flags |
| size |
4bytes |
network order |
expected size of data read or written
|
| offset |
4bytes |
network order |
location in read or write field that data starts |
|
| Payload |
data string. Either just a filename path (for read or directory, or a null terminated path with data to be written afterwards
|
| Tagstrings |
series of 16byte tokens for each owserver passed.
|
"RETURN" message
- tcp message
- return from caller, to client eventually
- includes data if appropriate
- includes return code
| Header |
| version |
4bytes |
network order
|
"0"
|
| payload |
4bytes |
network order |
length in bytes of payload field |
| ret |
4bytes |
network order |
return value
|
| controlflags |
4bytes |
network order |
various flags |
| size |
4bytes |
network order |
expected size of data read or written
|
| offset |
4bytes |
network order |
location in read or write field that data starts |
|
| Payload |
data string. Either just a filename path (for directory element, or data read
|