NEWSS:AddNotification

From 3dbrew
Revision as of 06:07, 7 December 2014 by Yellows8 (talk | contribs) (Created page with "=Request= {| class="wikitable" border="1" |- ! Index Word ! Description |- | 0 | Header code [0x000100C6] |- | 1 | Header buffer size |- | 2 | Message buffer size |- | 3 | JPEG...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Request

Index Word Description
0 Header code [0x000100C6]
1 Header buffer size
2 Message buffer size
3 JPEG buffer size, can be zero
4 (HdrSize<<4) | 10
5 Header buffer ptr
6 (MsgSize<<4) | 10
7 Message buffer ptr
8 (JPEGSize<<4) | 10
9 JPEG buffer ptr, can be 0x0

Header structure

Offset Size Description
0x0 0x1 u8 flag
0x0 0x1 u8 flag
0x0 0x1 u8 flag: 0 = disable JPEG, 1 = enable JPEG.
0x0 0x1 u8 flag
0x28 0x8 u64 datetime: milliseconds since January 1, 2000.
0x30 ? UTF-16 string for the notification title

This structure is normally 0x70-bytes.

Message

This is an UTF-16 string for the notification message text, this buffer includes the null-terminator.

JPEG

The JPEG data is optional. The JPEG is displayed within the notification in the notification applet.

Response

Index Word Description
0 Header code
1 Resultcode

Description

This adds a notification to the list of notifications, which is displayed by the notifications applet.