The web-applets are launched using a storage containing the input arg data, on exit the output storage contains the "*ReturnValue" reply data struct. The output struct is specific to each applet.
+
The web-applets are launched using a storage containing the input arg data, on exit the output storage contains the "*ReturnValue" reply data.
+
+
Input/output storage size for TLV data is 0x2000-bytes.
=== Library Applet Versions ===
=== Library Applet Versions ===
Line 219:
Line 221:
|-
|-
| [6.0.0+] || 0x60000
| [6.0.0+] || 0x60000
+
|-
+
| [8.0.0+] || 0x80000
|}
|}
Line 372:
Line 376:
|}
|}
−
This is the 0x1010-byte output storage used by all non-WebWifi applets - except for Share which returns a TLV storage on [3.0.0+].
+
This is the 0x1010-byte output storage used by all non-WebWifi applets - except for Share which returns a TLV storage on [3.0.0+], and Web on [8.0.0+].
=== WebArgHeader ===
=== WebArgHeader ===
Line 847:
Line 851:
| u8 bool
| u8 bool
| Enables using [[#WebSession]] when set.
| Enables using [[#WebSession]] when set.
+
|-
+
| [8.0.0+]
+
| Offline
+
| 0x43
+
| 0x1
+
| u8 bool
+
| MediaPlayerUiEnabled
|}
|}
Line 864:
Line 875:
|-
|-
! System Version
! System Version
+
! Applets
! Type
! Type
! Size
! Size
Line 870:
Line 882:
|-
|-
| [3.0.0+]
| [3.0.0+]
+
| Share, Web
| 0x1
| 0x1
| 0x4
| 0x4
Line 876:
Line 889:
|-
|-
| [3.0.0+]
| [3.0.0+]
+
| Share, Web
| 0x2
| 0x2
|
|
Line 882:
Line 896:
|-
|-
| [3.0.0+]
| [3.0.0+]
+
| Share, Web
| 0x3
| 0x3
| 0x8
| 0x8
Line 888:
Line 903:
|-
|-
| [3.0.0+]
| [3.0.0+]
+
| Share
| 0x4
| 0x4
| 0x4
| 0x4
Line 894:
Line 910:
|-
|-
| [3.0.0+]
| [3.0.0+]
+
| Share
| 0x5
| 0x5
|
|
Line 900:
Line 917:
|-
|-
| [3.0.0+]
| [3.0.0+]
+
| Share
| 0x6
| 0x6
| 0x8
| 0x8
Line 906:
Line 924:
|-
|-
| [3.0.0+]
| [3.0.0+]
+
| Share
| 0x7
| 0x7
|
|
Line 912:
Line 931:
|-
|-
| [3.0.0+]
| [3.0.0+]
+
| Share
| 0x8
| 0x8
| 0x8
| 0x8
| u64
| u64
| PostIdSize
| PostIdSize
+
|-
+
| [8.0.0+]
+
| Web
+
| 0x9
+
| 0x1
+
| u8 bool
+
| MediaPlayerAutoClosedByCompletion
|}
|}
−
These are used for Share-applet. Official user-processes doesn't check the TLV size for any of these.
+
These are used for Share-applet on [3.0.0+], and with Web on [8.0.0+]. Official user-processes doesn't check the TLV size for any of these.