matching

matching.request

Request:

<call ...>
    <matching method="request">
        <info>
            <version __type="s32" />
        </info>
        <data>
            <matchtyp __type="s32" />
            <matchgrp __type="s32" />
            <matchflg __type="s32" />
            <waituser __type="s32" />
            <waittime __type="s32" />
            <joinip __type="str" />
            <localip __type="str" />
            <localport __type="s32" />
            <dataid __type="str" />
            <gamekind __type="str" />
            <locationid __type="str" />
            <lineid __type="str" />
            <locationcountry __type="str" />
            <locationregion __type="str" />
        </data>
    </matching>
</call>

Response:

<response>
    <matching status="status">
        <hostid __type="s64" />
        <result __type="s32" />
        <hostip_g __type="str" />
        <hostip_l __type="str" />
        <hostport_l __type="s32" />
        <hostport_g __type="s32" />
    </matching>
</response>

matching.wait

Request:

<call ...>
    <matching method="wait">
        <info>
            <version __type="s32" />
        </info>
        <data>
            <hostid __type="s64" />
            <locationid __type="str" />
            <lineid __type="str" />
        </data>
    </matching>
</call>

Response:

<response>
    <matching status="status">
        <result __type="s32" />
        <prwtime __type="s32" />
    </matching>
</response>

matching.finish

Request:

<call ...>
    <matching method="finish">
        <info>
            <version __type="s32" />
        </info>
        <data>
            <hostid __type="s64" />
            <locationid __type="str" />
            <lineid __type="str" />
        </data>
    </matching>
</call>

Response:

<response>
    <matching status="status">
        <result __type="s32" />
    </matching>
</response>