WMGameInfo


C Specification

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

Description

The structure storing information of parent discovered by result of search by WM_StartScan function.

Arguments

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 (u16) units, of available data stored in userGameInfo.
userGameInfo Array in which any information characteristic to the application is stored.
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
gameNameCount_attribute Used internally by library
old_type Provided for compatibility with old format
The user does not need to use this argument.

Revision History

11/12/2004 Corrected the unit of userGameInfoLength.
10/06/2004 Initial version.