#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.