#include <nitro/wm.h>typedef struct WMGameInfo
{
u16 version;
u16 padd0;
u32 ggid;
u16 tgid;
u8 userGameInfoLength;
u8 gameNameCount_attribute;
u16 parentMaxSize;
u16 childMaxSize;
union {
u16 userGameInfo[WM_SIZE_USER_GAMEINFO/sizeof(u16)];
struct {
u16 userName[WM_SIZE_USERNAME/sizeof(u16)];
u16 gameName[WM_SIZE_GAMENAME/sizeof(u16)];
u16 padd1[44];
} old_type;
};
} WMGameInfo;
| ggid | Game group ID. This is a unique value for identifying game applications with compatible communication. |
| tgid | Temporary group ID. This is a dynamic value set on the parent side to allow uniqueness when the same device and same game application establish multiple communication. |
| userGameInfoLength | Size, in byte units, of available data stored in userGameInfo. Maximum is 112 bytes. |
| userGameInfo | Array in which any information characteristic to the application is stored. |
| gameNameCount_attribute | The value showing parent attributes, such as "download play possible while receiving entry". |
| parentMaxSize | Maximum size of parent send data in MP communication. |
| childMaxSize | Maximum size of child send data in MP communication. |
| version | Version number of the structure used internally by library. It is managed in the library and the user does not need to be concerned with it. |
| old_type | Provided for compatibility with old format. The user does not need to use this argument. |
The structure stores information of parent discovered by result of search by WM_StartScan function.
gameNameCount_attribute is composed of the following flag values:
| WM_ATTR_FLAG_ENTRY | "Receiving entry" flag |
| WM_ATTR_FLAG_MB | "Download play possible" flag |
12/08/2005 Deleted a description related to key sharing.
03/02/2005 Added statement regarding the range for userGameInfoLength member.
12/20/2004 Added explanation of gameNameCount_attribute.
11/12/2004 Corrected the unit of userGameInfoLength.
10/06/2004 Initial version.