MBFakeCompareGGIDCallbackFunc

Definition

#include <nitro/mb/mb_fake_child.h>

typedef BOOL (*MBFakeCompareGGIDCallbackFunc) (WMStartScanCallback *arg, u32 defaultGGID);

Arguments

Arguments Description
arg Pointer to the WMStartScanCallback structure storing the beacon information obtained by scanning.
defaultGGID GGID specified by the MB_FakeStartScanParent function.
Passed as an argument for more convenient implementation of the callback.

Return Values

Returns TRUE if the obtained beacon matches the search criteria; FALSE if it does not match.

Description

This is a function prototype for the user-defined callback specified with the MB_FakeSetCompareGGIDCallback function. The argument passed to this callback function is used to determine whether the beacon is a search target. The result must be reported to the MB library as a return value.

Example:


/* If you want two kinds of GGID to be the search target */
static BOOL GGIDComparator(WMStartScanCallback *arg, u32 defaultGGID)
{
    (void)defaultGGID;
    return (arg->gameInfo.ggid == ggid1) || (arg->gameInfo.ggid == ggid2);
}

    ...
    MB_FakeInit(mbfBuf, &userInfo);
    MB_FakeSetCompareGGIDCallback(GGIDComparator);
    MB_FakeStartScanParent(NotifyScanParent, ggid1/* merely ignored in this example */);
    ...

See Also

MB_FakeStartScanParent, MB_FakeSetCompareGGIDCallback

Revision History

2007/04/18 Initial version.


CONFIDENTIAL