コード例 #1
0
void Host::handleReceiveEvent(ENetEvent* event)
{
    ENetPacket* packet = event->packet;
    PeerPtr peer = (Peer*) event->peer->data;

    MessagePtr message = MessageCreate(0);
    message->setPacket(packet);

    onMessage(peer, message);
}
コード例 #2
0
END_IMPL
//------------------------------------------------------------------------
CONCEPT_FUNCTION_IMPL(MessageClose, 1)
T_NUMBER(MessageClose, 0)     // CMAPIMessage

MessageClose((CMAPIMessage *)PARAM_INT(0));
RETURN_NUMBER(0)
END_IMPL
//------------------------------------------------------------------------
CONCEPT_FUNCTION_IMPL(MessageCreate, 3)
T_NUMBER(MessageCreate, 0)     // CMAPIEx
T_NUMBER(MessageCreate, 1)     // CMAPIMessage
T_NUMBER(MessageCreate, 2)     // int

CMAPIMessage * ca = (CMAPIMessage *)PARAM_INT(1);
RETURN_NUMBER(MessageCreate((CMAPIEx *)PARAM_INT(0), ca, (int)PARAM(2)))
SET_NUMBER(1, (long)ca);
END_IMPL
//------------------------------------------------------------------------
CONCEPT_FUNCTION_IMPL(MessageShowForm, 2)
T_NUMBER(MessageShowForm, 0)     // CMAPIEx
T_NUMBER(MessageShowForm, 1)     // CMAPIMessage

RETURN_NUMBER(MessageShowForm((CMAPIEx *)PARAM_INT(0), (CMAPIMessage *)PARAM_INT(1)))
END_IMPL
//------------------------------------------------------------------------
CONCEPT_FUNCTION_IMPL(MessageSave, 2)
T_NUMBER(MessageSave, 0)     // CMAPIMessage
T_NUMBER(MessageSave, 1)     // int

RETURN_NUMBER(MessageSave((CMAPIMessage *)PARAM_INT(0), (int)PARAM(1)))